主机迷主机迷

如何手动升级宝塔面板中的Tomcat版本

宝塔面板5.9安装的Tomcat8的版本默认为8.5.12,可以升级为Tomcat8.5.37。
升级之前先运行service tomcat stop关闭运行中的tomcat,将/www/server里的tomcat目录重命名为tomcat_old,后面要用到。
下载apache-tomcat-8.5.37.tar.gz,解压到/www/server并把新版tomcat目录重命名为tomcat。

https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz

在新的tomcat目录下新建version.pl文件,文件内容为版本号8.5.12,注意这个版本号不要修改为8.5.37,这是为了防止宝塔面板后台出现提示更新。
打开tomcat/bin目录下的daemon.sh,找到如下内容

test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
# Set JAVA_HOME to working JDK or JRE
# JAVA_HOME=/opt/jdk-1.6.0.22

修改为

test ".$TOMCAT_USER" = . && TOMCAT_USER=www
# Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/usr/java/jdk1.8.0_121

改动有两处,一是修改TOMCAT_USER=tomcat为www,二是去除JAVA_HOME前的注释(即“#”号),并设置为JDK所在目录。
还需要把之前tomcat_old/bin目录里的commons-daemon-1.0.15-native-src目录和jsvc文件复制到新的tomcat/bin目录。
再将之前tomcat_old/conf目录里的server.xml复制到tomcat/conf覆盖掉新版tomcat的server.xml。
执行以下命令,否则service tomcat start启动不了tomcat。

chown -R www:www /www/server/tomcat

然后就可以启动新的tomcat了。

关于tomcat如何配置为linux服务,可参考这篇文章:https://www.cnblogs.com/allegro/p/5005352.html

转载请注明出处 | 当前页面:主机迷 » 如何手动升级宝塔面板中的Tomcat版本

评论

  • 请输入 14 + 2 = ? 的计算结果: