Tomcat7.x 升级到 7.0.106

1. 准备

PS :主目录可以是 /isearch/、/test/ ,具体以现场实际情况为准,这里以 /test 为例

  • 本文档适用的 Tomcat 版本:7.x
  • 本文档适用的版本:CSM

 1.1 基本准备

附件:apache-tomcat-7.0.106.tar.gz.zip

## 1.上传tomcat压缩包到主目录(这里以/test为例)

## 2.解压文件 
## 2.1 unzip -d [需要解到的目录] [需要解压的文件]
unzip -d /test/ /test/apache-tomcat-7.0.106.tar.gz.zip
## 2.2 tar -xzvf [需要解压的文件] -C [需要解到的目录]
tar -xzvf /test/apache-tomcat-7.0.106.tar.gz -C /test/

## 3.删除webapps下面的所有文件
rm -rf /test/apache-tomcat-7.0.106/webapps/*

## 4. 复制文件
## 4.1 复制 server.xml文件(需要覆盖tomcat自带的文件)
cp /test/tomcat/conf/server.xml /test/apache-tomcat-8.5.57/conf/
## 4.2 复制webapp指向文件
cp -R /test/tomcat/conf/Catalina/ /test/apache-tomcat-8.5.57/conf/

1.2 隐藏版本信息

请参考:隐藏 Tomcat 版本信息

2. 升级

## tomcat停止服务
/test/bin/tomcat.sh stop
## 进入安装目录
cd /test
## 查看软连接信息(方便还原使用)
 ll  /test/ |grep tomcat
# 结果如下
drwxrwxr-x.  9 test test     238 11月 18 18:25 apache-tomcat-7.0.106
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.106.tar.gz
drwxrwxr-x.  9 test test     238 11月 18 18:25 apache-tomcat-7.0.78
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.78.tar.gz
lrwxrwxrwx.  1 test test      30 11月 18 18:09 tomcat -> /test/apache-tomcat-7.0.78

## 修改软连接
ln -snf /test/apache-tomcat-7.0.106 /test/tomcat

## 查看修改后的结果(与修改前做对比)
[test@localhost test]$ ll |grep tomcat
drwxrwxr-x.  9 test test     238 11月 18 18:25 apache-tomcat-7.0.106
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.106.tar.gz
drwxrwxr-x.  9 test isearch     238 11月 18 18:25 apache-tomcat-7.0.78
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.78.tar.gz
lrwxrwxrwx.  1 test test      30 11月 18 18:09 tomcat -> /test/apache-tomcat-7.0.106

##启动tomcat
/test/tomcat.sh start

3. 还原

PS : 还原的时候注意还原成之前的版本号,下面是还原成 apache-tomcat-7.0.78 的示例

## tomcat停止服务
/test/bin/tomcat.sh stop
## 进入安装目录
## 查看软连接信息(方便还原使用)
 ll  /test/ |grep tomcat
# 结果如下
drwxrwxr-x.  9 test test     238 11月 18 18:25 apache-tomcat-7.0.106
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.106.tar.gz
drwxrwxr-x.  9 test isearch     238 11月 18 18:25 apache-tomcat-7.0.78
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.78.tar.gz
lrwxrwxrwx.  1 test test      30 11月 18 18:09 tomcat -> /test/apache-tomcat-7.0.106

## 修改软连接(这里是还原成之前的版本)
ln -snf /test/apache-tomcat-7.0.78 /test/tomcat

## 查看修改后的结果(与修改前做对比)
[test@localhost test]$ ll |grep tomcat
drwxrwxr-x.  9 test test     238 11月 18 18:25 apache-tomcat-7.0.106
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.106.tar.gz
drwxrwxr-x.  9 test test     238 11月 18 18:25 apache-tomcat-7.0.78
-rw-r--r--.  1 test test 9642456 11月 18 18:05 apache-tomcat-7.0.78.tar.gz
lrwxrwxrwx.  1 test test      30 11月 18 18:09 tomcat -> /test/apache-tomcat-7.0.78

##启动tomcat
/test/bin/tomcat.sh start