サポート #573
Apache Tomcat 7 から Apache Tomcat 9 へアップデート
開始日:
2020/06/14
期日:
進捗率:
100%
予定工数:
説明
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
参考¶
みぞ @mizo0203 さんがほぼ5年前に更新
- ステータス を 進行中 から 完了 に変更
- 進捗率 を 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