インストールガイド · 2 min read · Oct 26, 2025
2- Liferay PortalとMariaDBのAPPSRVへのインストール
エンタープライズ情報ポータル(EIP)は、トレンドから必須のビジネスツールへと進化しています。Liferayは、ウェブベースでJavaでコーディングされたツールの一つです。Liferay Portal Community Editionは、Digital Experience Platform DXPに基づいています。このチュートリアルでは、CentOS 8にMariaDB、Tomcat、およびElasticsearchを使用してLiferay Portal 7.2をインストールします。
要件:
- Liferay Portal CE 7.2.0 GA1
- MariaDB 10.3
- Tomcat 9.0 Bundled
- Elasticsearch 6.8.4
- OpenJDK 8
- CentOS 8
ハードウェア: Liferay Portal EEリファレンスアーキテクチャとハードウェア要件
アプリケーションサーバー:
- ホスト名: APPSRV
- コンテンツ: Liferay Portal 7.2 + MariaDB
APPSRVの準備:
disabling SELinux:
sudo vi /etc/selinux/config# このファイルは、システム上のSELinuxの状態を制御します。
# SELINUX=は、これらの3つの値のいずれかを取ることができます:
# enforcing - SELinuxセキュリティポリシーが強制されます。
# permissive - SELinuxは強制する代わりに警告を表示します。
# disabled - SELinuxポリシーはロードされません。
SELINUX=enforcing
# SELINUXTYPE=は、これらの3つの値のいずれかを取ることができます:
# targeted - ターゲットプロセスが保護されます。
# minimum - ターゲットポリシーの変更。選択されたプロセスのみが保護されます。
# mls - マルチレベルセキュリティ保護。
SELINUXTYPE=targetedSELINUXのオプションで「enforcing」を「disabled」に変更し、マシンを再起動すると適用されます。
SELINUXオプションの確認:
getenforcing2 サーバーの名前を変更:
sudo hostnamectl set-hostname APPSRV確認:
hostnamectl再起動中…
3 ポート8080のファイアウォールに例外を追加:
状態の確認:
sudo firewall-cmd --state出力:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload結果の確認:
sudo firewall-cmd --list-all出力:
2-1 データベースMariaDB:
Liferay Portal 7.2は複数のデータベースをサポートしており、MariaDB 10.3を使用します。
sudo yum install mariadb mariadb-server次に、データベースサーバーを構成します:
a. サービスの開始:
sudo systemctl start mariadbb. サーバーの起動時にサービスを有効にする
sudo systemctl enable mariadbc. パスワードの設定といくつかの機能の構成を完了:
sudo mysql_secure_installationデータベースサーバーの構成が完了したら、「lportal」という名前のデータベースと完全なアクセス権を持つユーザーを作成します:
****mysql -u root -p「c」ステップで入力したパスワードを入力してください。
MariaBD [(none)]> create database lportal character set utf8mb4 collate utf8mb4_unicode_ci;
MariaBD [(none)]> create user 'lportalusr'@'localhost' identified by 'lportalpsw';
MariaBD [(none)]> grant all privileges on lportal.* to 'lportalusr'@'localhost' with grant option;データベースの確認:
MariaBD [(none)]> show databases;出力:
2-2 OpenJDK
LiferayはJava 8またはJava 11に対応しています。このチュートリアルではOpenJDK 8を使用します。
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel Java変数の確認: $JAVA_HOME
echo $JAVA_HOME出力:
変数が空なので、エクスポートします:
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin確認:
echo $JAVA_HOME出力:
2.3 Liferay Portal
MariaDBとJavaがインストールされ、構成されたので、Liferay Portalをインストールできます。
私はファイルをダウンロードするためにWgetを使用するのが好きなので、使用したい場合はインストールする必要があります:
sudo yum -y install wgetLiferay Portal 7.2 CEをダウンロード:
wget https://github.com/liferay/liferay-portal/releases/download/7.2.0-ga1/liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzlsファイルを/opt/フォルダーにコピー:
sudo cp liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz /opt/ファイルを抽出:
sudo tar xvf liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gzlsLiferayフォルダーの名前を「liferay」(大文字と小文字を区別)に変更し、圧縮ファイルを削除します。もう必要ありません:
sudo mv liferay-portal-7.2.0-ga1 liferaysudo rm -f liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz/opt/liferay/tomcat-9.0.17/webapps/ROOT/WEB-INF/classes/にLiferayデータベース用の「portal-ext.properties」という名前の構成ファイルを作成:
sudo vi /opt/liferay/tomcat-9.0.17/webapps/ROOT/WEB-INF/classes/portal-ext.propertiesjdbc.default.driverClassName=org.mariadb.jdbc.Driver
jdbc.default.url=jdbc:mariadb://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=lportalusr
jdbc.default.password=lportalpsw
schema.run.enabled=true
schema.run.minimal=trueセキュリティ上の理由から、MariaDBインストールステップで作成したユーザー名とパスワードを一致させる必要があります。これらの2行でrootアカウントの使用を避けてください:
jdbc.default.username=lportalusrjdbc.default.password=lportalpswこの場合、データベースサーバーはLiferay Portalと同じサーバーにインストールされていますが、パフォーマンスを向上させるためにそれらを分離したい場合は、jdbc.default.urlを変更する必要があります:「localhost」をリモートデータベースサーバーのIPアドレスに置き換えます。
jdbc.default.url=jdbc:mariadb://192.168.1.1/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false構成チェックを実行 /opt/liferay/tomcat-9.0.17/bin/configtest.sh
cd /opt/liferay/tomcat-9.0.17/bin/sudo chmomd +x *.shsudo ./configtest.sh出力:
エラーはありません。
最初の起動、/ opt/liferay/tomcat-9.0.17/bin/で:
実行可能にします:
sudo chmod +x *.sh./startup.shファイルを実行:
sudo ./startup.shサーバーの起動とLiferayサーバーのメッセージを監視するには:
sudo tail -f /opt/liferay/tomcat-9.0.17/log/catalina.outこのファイルは、サービスを開始すると生成されます。
これはcatalina.outファイルの一部で、最初の実行時は長く、その後の再起動ではかなり短くなります。
サーバーは実行中です。
これはhttp://IPSERVER:8080でLiferayを初めて実行することです。
データベースの設定がportal-ext.propertiesファイルと同じであることに注意してください。
ポータル名、名、姓を選択し、メールはログインですので、入力内容に注意してください。存在するかどうかは関係ありません。
要求されたフィールドに入力した後、[設定の完了]をクリックしてLiferayサーバーを再起動します。
cd /opt/liferay/tomcat-9.0.17/bin/sudo ./shutdown.shLiferayサービスが停止している間に、Systemdサービスを構成します。
Systemd
Systemdサービスの構成、/etc/systemd/system/に「liferay.service」という名前のファイルを作成します。
サービスユーザーが必要なので、liferayと名付けます。-mと-dはホームディレクトリのためのものです。
sudo useradd -m -d /home/liferay -c 'Liferay Portalのサービスアカウント' liferaysudo vi /etc/systemd/system/liferay.serviceファイルの内容:
[Unit]
Description=Liferay Portal CE
After=network.target
[Service]
Type=forking
User=liferay
Group=liferay
ExecStart=/opt/liferay/tomcat-9.0.17/bin/startup.sh
ExecStop=/opt/liferay/tomcat-9.0.17/bin/shutdown.sh
TimeoutStartSec=600
TimeoutStopSec=200
SuccessExitStatus=143
[Install]
WantedBy=multi-user.targetいくつかの権限を変更する必要があります:
sudo chmod 664 /etc/systemd/system/liferay.servicesudo chown -R liferay:liferay /opt/liferay/sudo systemctl enable liferaysudo systemctl start liferayサービスの確認:
sudo systemctl status liferay出力:
構成の最後の部分を完了しましょう:
契約に同意した後、リマインダーの質問を設定する必要があります。
これがLiferay Portalのホームページです。
結論: 私たちのLiferay Portalは完全に機能しています。カスタマイズについては公式ウェブサイトを確認してください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。