Amazon Linux 2 + Apache 2.4にLiferay Portal CE 7.2.0をインストール

By Contributor, 2019-08-01

目次

1. 概要
2. 前提条件
3. インストール
3.1. 事前準備
3.2. Javaインストール
3.3. Apacheインストール
3.4. Liferayインストール
3.5. Liferayサービス起動
3.6. Apacheサービス起動
3.7. Liferayの初期設定

 

1. 概要

LiferayはWebシステムを構築するためのオープンソースのポータル製品です。
Liferayには無償のCommunity Edition(CE版)と有償のEnterprise Edition(EE版)があります。
本記事ではCE版のインストール方法を解説します。

 

2. 前提条件

Liferay
┗Ver:Liferay Portal CE 7.2.0

Apache
┗Ver:2.4.39

AWS
┗AMI:Amazon Linux 2 AMI (HVM), SSD Volume Type
┗インスタンスタイプ:t2.medium
┗ストレージのサイズ:8GiB

(本記事の確認日:2019/07/22)

 

3.インストール

■3.1. 事前準備

3.1.1. yumのパッケージをアップデートします。

$ sudo yum -y update

 


■3.2. Javaインストール

3.2.1. Javaをダウンロードします。

$ sudo wget –no-cookies –no-check-certificate –header
“Cookie:oraclelicense=accept-securebackup-cookie”
“http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm”

3.2.2. Javaをインストールします。

$ sudo yum -y localinstall jdk-8u131-linux-x64.rpm

3.2.3. Javaのインストール結果を確認します。

$ java -version
java version “1.8.0_131”
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

 


■3.3. Apacheインストール

3.3.1. Apacheをインストールします。

$ sudo yum -y install httpd

3.3.2. Apacheのインストール結果を確認します。

$ httpd -v
Server version: Apache/2.4.39 ()
Server built: Apr 4 2019 18:09:28

3.3.3. proxy-ajp.confを新規作成します。

$ sudo vi /etc/httpd/conf.d/proxy-ajp.conf

3.3.4. proxy-ajp.conf内に以下内容を記載します。

<Location / >
ProxyPass ajp://localhost:8009/
Order allow,deny
Allow from all
</Location>

3.3.5. Apacheのサービスを自動起動に設定します。

$ sudo systemctl enable httpd

 


■3.4. Liferayインストール

3.4.1. /opt配下にLiferayをインストールします。

$ cd /opt
$ sudo wget
https://sourceforge.net/projects/lportal/files/Liferay%20Portal/7.2.0%20GA1/liferay-ce-portal-tomcat-7.2.0-ga1-20190531153709761.tar.gz
-O liferay.tar.gz
$ sudo tar -zxvf liferay.tar.gz
$ sudo mv liferay-* liferay

3.4.2. Liferayのサービスを作成します。

$ sudo vi /etc/systemd/system/liferay.service

3.4.3. liferay.service内に以下内容を記載します。

[Unit]
Description=Liferay Tomcat service
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/opt/liferay/tomcat-9.0.17/bin/startup.sh
ExecStop=/opt/liferay/tomcat-9.0.17/bin/shutdown.sh
Restart=always
User=root
Group=root
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=liferay

[Install]
WantedBy=multi-user.target

 

3.4.4. liferay.serviceの権限を変更します。

$ sudo chmod 755 /etc/systemd/system/liferay.service

3.4.5. server.xmlをバックアップします。

$ sudo cp /opt/liferay/tomcat-9.0.17/conf/server.xml
/opt/liferay/tomcat-9.0.17/conf/server.xml.bak

3.4.6. server.xmlを編集します。

$ sudo vi /opt/liferay/tomcat-9.0.17/conf/server.xml

3.4.7. server.xml内に以下箇所をコメントアウトします。

[編集前]
<Connector port=”8080″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ URIEncoding=”UTF-8″ />

[編集後]
<!–
<Connector port=”8080″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ URIEncoding=”UTF-8″ />
–>

3.4.8. server.xmlの編集内容を確認します。

$ diff /opt/liferay/tomcat-9.0.17/conf/server.xml
/opt/liferay/tomcat-9.0.17/conf/server.xml.bak
69d68
< <!–
73d71
< –>

3.4.9. Liferayのサービスを自動起動に設定します。

$ sudo systemctl enable liferay

 


■3.5. Liferayサービス起動

3.5.1. Liferayをサービス起動します。

$ sudo systemctl start liferay

3.5.2. Liferayの起動を確認します。

$ sudo systemctl status liferay
● liferay.service – Liferay Tomcat service
Loaded: loaded (/etc/systemd/system/liferay.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2019-07-22 06:55:25 UTC; 1h 14min ago
Main PID: 12894 (java)
CGroup: /system.slice/liferay.service
mq12894 /usr/bin/java -Djava.util.logging.config.file=/opt/liferay/tomcat-9.0.17/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.Class…

Jul 22 06:55:25 ip-172-31-12-20.ap-northeast-1.compute.internal systemd[1]:
Starting Liferay Tomcat service…
Jul 22 06:55:25 ip-172-31-12-20.ap-northeast-1.compute.internal liferay[12879]: Tomcat started.
Jul 22 06:55:25 ip-172-31-12-20.ap-northeast-1.compute.internal systemd[1]: Started Liferay Tomcat service.

 


■3.6. Apacheサービス起動

3.6.1. Apacheをサービス起動します。

$ sudo systemctl start httpd

3.6.2. Apacheの起動を確認します。

$ sudo systemctl status httpd
● httpd.service – The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2019-07-22 06:56:01 UTC; 1h 16min ago
Docs: man:httpd.service(8)
Main PID: 13039 (httpd)
Status: “Total requests: 110; Idle/Busy workers 100/0;Requests/sec: 0.0241; Bytes served/sec: 1.9KB/sec”
CGroup: /system.slice/httpd.service
tq13039 /usr/sbin/httpd -DFOREGROUND
tq13040 /usr/sbin/httpd -DFOREGROUND
tq13041 /usr/sbin/httpd -DFOREGROUND
tq13042 /usr/sbin/httpd -DFOREGROUND
tq13043 /usr/sbin/httpd -DFOREGROUND
tq13230 /usr/sbin/httpd -DFOREGROUND
tq13265 /usr/sbin/httpd -DFOREGROUND
tq13266 /usr/sbin/httpd -DFOREGROUND
tq13267 /usr/sbin/httpd -DFOREGROUND
tq13268 /usr/sbin/httpd -DFOREGROUND
mq13341 /usr/sbin/httpd -DFOREGROUND

Jul 22 06:56:01 ip-172-31-12-20.ap-northeast-1.compute.internal systemd[1]:
Starting The Apache HTTP Server…
Jul 22 06:56:01 ip-172-31-12-20.ap-northeast-1.compute.internal systemd[1]: Started The Apache HTTP Server.

 


■3.7. Liferayの初期設定

3.7.1. 任意のブラウザからLiferay(URL:http://★ドメイン名★)にアクセスします。

 

3.7.2. [Default Language]を選択し、[Finish Configuration]ボタンを押下します。

 

3.7.3. [同意する]ボタンを押下します。

 

3.7.4. [パスワード]と[パスワードの再確認]を入力し、[保存]ボタンを押下します。

 

3.7.5. [質問]と[回答]を入力し、[保存]ボタンを押下します。

 

3.7.6. Liferayのホーム画面に遷移されます。

 

以上でLiferay Portal CE 7.2.0のインストールが完了しました。

The following two tabs change content below.
アバター

Contributor

アバター

最新記事 by Contributor (全て見る)