首页 > 代码库 > Tomcat6升级到Tomcat9

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