手順
[1] インストール
[1-1] 事前にインストールしてあるTomcatをコピーして、
別Tomcat(今回は「tomcat18080」)として展開する
sudo cp -R /usr/local/tomcat /usr/local/tomcat18080
[2] ポート変更
[2-1] server.xml を編集して、ポートを変更する
sudo vi /usr/local/tomcat18080/conf/server.xml
【修正前】
<Server port="8005" shutdown="SHUTDOWN">
【修正後】
<Server port="18005" shutdown="SHUTDOWN">
【修正前】
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
【修正後】
<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="18443" />
【修正前】
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
【修正後】
<Connector port="18009" protocol="AJP/1.3" redirectPort="18443" />
[2-2] 所有者変更
sudo chown -R tomcat:tomcat /usr/local/tomcat18080
[3] サービス作成および自動起動登録
[3-1] 以下のコマンドで、【tomcat18080.service】の内容を保存し、権限付与する
~~~~
sudo cp /etc/systemd/system/tomcat.service /etc/systemd/system/tomcat18080.service
sudo vi /etc/systemd/system/tomcat18080.service
sudo chmod 755 /etc/systemd/system/tomcat18080.service
~~~~
~【tomcat18080.service】~~~
[Unit]
Description=Apache Tomcat 8 Port18080
After=network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/usr/local/tomcat/tomcat18080.pid
RemainAfterExit=yes
ExecStart=/usr/local/tomcat18080/bin/startup.sh
ExecStop=/usr/local/tomcat18080/bin/shutdown.sh
ExecReStart=/usr/local/tomcat18080/bin/shutdown.sh;/usr/local/tomcat18080/bin/startup.sh
[Install]
WantedBy=multi-user.target
~~~~~~~~~~~~~~~~
[3-2] 以下のコマンドで、自動起動登録
~~~~~~~~~~~~
systemctl enable tomcat18080
# 確認(「enabled」が表示されたらOK)
systemctl is-enabled tomcat18080
~~~~~~~~~~~~
[3-3] 以下のコマンドで、開始できるか確認する
~~~~~~~~~~~~
# 開始
systemctl start tomcat18080
~~~~~~~~~~~~
[3-4] 以下のコマンドでHTMLが表示されたらOK
(GUIであれば、ブラウザで「http://localhost:18080」アクセスするでもOK)
~~~~
curl http://localhost:18080
~~~~
[3-5] 以下のコマンドで、停止できるか確認する
~~~~~~~~~~~~
# 停止
systemctl stop tomcat18080
~~~~~~~~~~~~