Linux 上多個tomcat server 版本的切換

Posted in :

下載了很多 tomcat 的版本, 要如何幫 tomcat 升級, 如何換到某個版本?

今天下指令 service tomcat status, 以為應該是執行 tomcat 9, 結果顯示為 tomcat 10, 要怎麼切換 tomcat server 版本?

首先是要使用 symbol link 來切換 latest 版本, 如上圖所示, 不過 9.0.72 目前應該要升級上去 9.0.82 版, 因為安全性的問題.

要切換 tomcat server , 如果是在 Rocky Linux 下, 請使用下面這行指令:

sudo nano /etc/systemd/system/tomcat.service

範例內容:

[Unit]
Description=Apache Tomcat 10 Servlet container
Wants=network.target
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
Restart=always

[Install]
WantedBy=multi-user.target

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *