Linux上Tomcat升级版本
根据业务需要将tomcat版本升级至apache-tomcat-5.5.51
1、下载你要升级的Tomcat版本
2、解压新的tomcat
tar -zxvf apache-tomcat-5.5.51.tar.gz
3、将所有的文件赋权
xxx文件夹递归赋权,所有的文件都赋权。
chmod -R 777 /app/weblogic12/apache-tomcat-8.5.51/*
4、将server.xml随便改一个测试tomcat能否正常使用
启动测试成功。
这一步是为了确保下载的tomcat能用做的测试。
5、删除新版本的webapps,将旧tomcat下webapps复制进来
1、 rm -rf /app/weblogic12/tomcat-8.5.51/webapps/
2、
cp
-r /app/weblogic12/tomcat-solr/webapps/solr app/weblogic12/apache-tomcat-8.5.51/webapps/
6、复制文件
1、复制catalina.sh和startup.sh。
cp -r catalina.sh startup.sh /app/weblogic12/apache-tomcat-solr/bin
然后将catalina.sh里面的路径修改为新版本tomcat的路径
2、复制xml
cp -r configautosyn.xml/app/weblogic12/apache-tomcat-solr/bin
3、复制server.xml
cp -r /app/weblogic12/apache-tomcat-solr/conf/server.xml /app/weblogic12/apache-tomcat-8.5.51/conf/
7、停旧启新
停止旧版本tomcat,并启动新版本的tomcat。
ps -ef | grep tomcat
/proc/pid/cwd
Kill -9 pid
/app/weblogic12/apache-tomcat-8.5.51/bin/startup.sh
8、备份和重命名
1、将之前旧的tomcat重命名为xxx_old
mv /app/weblogic12/apache-tomcat-solr apache-tomcat-solr_old
2、将升级的tomcat名称改成之前旧的tomcat的名称。
mv /app/weblogic12/apache-tomcat-8.5.51 apache-tomcat-solr
9、其他问题
1、调用脚本无法启动
原因:catalina.sh里面的tomcat路径必须和当前的tomcat是一致的,如果不是就不行