サポート #573
Apache Tomcat 7 から Apache Tomcat 9 へアップデート
みぞ @mizo0203 さんがほぼ5年前に追加.
ほぼ5年前に更新.
説明
OS: CentOS 7¶
# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
アップデート前の Apache Tomcat バージョン¶
# tomcat version
Server version: Apache Tomcat/7.0.76
Server built: Jun 11 2020 14:51:48 UTC
Server number: 7.0.76.0
OS Name: Linux
OS Version: 3.10.0-1127.10.1.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_252-b09
JVM Vendor: Oracle Corporation
アップデート後の Apache Tomcat バージョン¶
# /var/lib/tomcat9/bin/version.sh
Using CATALINA_BASE: /var/lib/tomcat9
Using CATALINA_HOME: /var/lib/tomcat9
Using CATALINA_TMPDIR: /var/lib/tomcat9/temp
Using JRE_HOME: /usr
Using CLASSPATH: /var/lib/tomcat9/bin/bootstrap.jar:/var/lib/tomcat9/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.36
Server built: Jun 3 2020 17:07:09 UTC
Server number: 9.0.36.0
OS Name: Linux
OS Version: 3.10.0-1127.10.1.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_252-b09
JVM Vendor: Oracle Corporation
- 説明 を更新 (差分)
- ステータス を 新規 から 進行中 に変更
- 進捗率 を 0 から 40 に変更
- ステータス を 進行中 から 完了 に変更
- 進捗率 を 40 から 100 に変更
# curl -O https://downloads.apache.org/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz && tar -xzvf ~/apache-tomcat-9.0.36.tar.gz
# mv ~/apache-tomcat-9.0.36 /var/lib/tomcat9
# cp /var/lib/tomcat/webapps/*.war /var/lib/tomcat9/webapps/
# chown -R tomcat:tomcat /var/lib/tomcat9
# touch /usr/lib/systemd/system/tomcat9.service
# chmod 644 /usr/lib/systemd/system/tomcat9.service
# cat << EOF > /usr/lib/systemd/system/tomcat9.service
[Unit]
Description=Apache Tomcat 9
After=network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/var/lib/tomcat9/tomcat.pid
RemainAfterExit=yes
ExecStart=/var/lib/tomcat9/bin/startup.sh
ExecStop=/var/lib/tomcat9/bin/shutdown.sh
ExecReStart=/var/lib/tomcat9/bin/shutdown.sh;/var/lib/tomcat9/bin/startup.sh
[Install]
WantedBy=multi-user.target
EOF
/var/lib/tomcat9/conf/server.xml: 117 行目付近の Connector タグを囲むコメントを削除 & secretRequired="false"
を追加
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
redirectPort="8443"
secretRequired="false" />
# systemctl stop tomcat
# systemctl disable tomcat
# systemctl start tomcat9
# systemctl enable tomcat9
他の形式にエクスポート: Atom
PDF