Tomcat6升级到Tomcat9

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat6升级到Tomcat9相关的知识,希望对你有一定的参考价值。

服务器上一直用的tomcat6,因为被扫描到诸多漏洞,特将版本升到最新的Tomcat/9.0.0.M22。简单记录一下整个升级过程。


通过官网http://tomcat.apache.org/下载最新压缩版到服务器。


老版本使用的jdk1.6.0_26,新版本我使用的jdk1.8.0_102,将jdk1.8.0_102的压缩包上传的服务器上,解压到jdk1.6.0_26所在目录。

技术分享


将下载好的tomcat9的压缩包apache-tomcat-9.0.0.M22.tar.gz 解压到tomcat6所在的目录,并将文件夹重命名为tomcat9

技术分享

下面开始配置tomcat9。

关闭原tomcat6的进程,将安装目录下的webapps目录copy到新的tomcat9目录中。

修改tomcat9的配置文件 conf/server.xml,修改里面的端口跟老版本一致,修改应用文件的路径(如果应用文件位置跟我使用一样的默认位置webapps,则不用修改)。

修改启动脚本bin/catalina.sh,在文件头部定义全局变量,如下:

JAVA_HOME=/usr/java/jdk1.8.0_102
JAVA_OPTS=‘ -Dclient.encoding.override=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN‘
JRE_HOME=$JAVA_HOME/jre
CATALINA_PID=/usr/tomcat9/catalina_pid
CATALINA_BASE=/usr/tomcat9
CATALINA_HOME=/usr/tomcat9
CATALINA_TMPDIR=/usr/tomcat9/templ

技术分享

最后启动tomcat,通过netstat -nlpt命令和catalina.out文件检查是否正常启动。


注意,若服务器上多个tomcat时,config/server.xml文件中的端口都不能冲突。只有一个文件中可以使用默认,其他都需要修改。


以上是关于Tomcat6升级到Tomcat9的主要内容,如果未能解决你的问题,请参考以下文章

jdk1.6.0_23对应tomcat哪个版本

tomcat6.0启动命令行一闪而过的问题

centos tomcat6可以用jdk啥版本

MyEclipse启动tomcat6.0.18 出现错误 tomcat启动一闪而过.错误如下

2C++ 的升级

更改myeclipse默认tomcat6以及Myeclipse运行tomcat时报错404源服务器无法找到资源