一、安装tomcat
注意!安装tomcat前需安装配置JDK,安装方式请参照这篇文章:
http://www.cnblogs.com/blog4matto/p/5582054.html
1、tomcat官网下载所需版本
官网 :http://tomcat.apache.org/
左侧 Download 选择版本,一般linux 选择 Core: tar.gz
2、解压
进入tar.gz文件的位置,输入解压文件
tar -zxvf apache-tomcat-9.0.0.M26.tar -C /usr/local/
3、添加环境变量
输入 :vi /etc/profile
添加以下内容:
export TOMCAT_HOME=/usr/local/apache-tomcat-9.0.0.M6
4、验证是否安装成功
进入tomcat安装文件。如解压后的路径是 /usr/local/apache-tomcat-9.0.0.M6,则输入 : cd /usr/local/apache-tomcat-9.0.0.M6
启动 tomcat:./bin/startup.sh
[root@VM_0_10_centos tomcat7]# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat/tomcat7
Using CATALINA_HOME: /usr/local/tomcat/tomcat7
Using CATALINA_TMPDIR: /usr/local/tomcat/tomcat7/temp
Using JRE_HOME: /usr/local/java/jdk1.8.0_202/jre
Using CLASSPATH: /usr/local/tomcat/tomcat7/bin/bootstrap.jar:/usr/local/tomcat/tomcat7/bin/tomcat-juli.jar
Tomcat started.
出现Tomcat started 为配置成功,此时可打开浏览器输入 localhost:8080 进入熟悉的tomcat页面
关闭 tomcat:./bin/shutdown.sh
5、修改端口,修改tomcat里面conf/server.xml
server.xml文件中有三个端口设置
<!-- 关闭时使用 -->
<Server port="8005" shutdown="SHUTDOWN">
<!-- 一般应用使用 -->
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<!-- 为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
二、升级tomcat
1、思路
- 停【旧】tomcat
- 备份【旧】tomcat文件夹,文件夹改个名即可
- 上传【新】tomcat压缩文件;解压
- 解压【新】tomcat压缩文件,放在之前tomcat同样路径下,改名文件夹为旧版tomcat名(这样环境变量就不需要改了)
- 拷贝【旧】webapps下的程序包文件夹到【新】webapps下
- 备份【新】server.xml,改名备份即可
- 拷贝【旧】server.xml到【新】tomcat相同目录下(6和7两步 有的可能其他配置文件做过修改的也类似处理)
- 删除【新】webapps下的examples
- 启动【新】tomcat
2、实践
1、下载你要升级的Tomcat版本
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
2、停止tomcat
tomcat1 stop 或者 ./shutdown.sh
3、备份旧的tomcat
- 先在该目录下创建一个文件并命名为:mkdir tomcat8.5.1-old
- 复制旧的 tomcat到刚刚创建的tomcat目录下:
cp -Rf /home/tomcat8.5.1/\* /home/tomcat8.5.1-old/
(cp -Rf /原路径/* /目的路径/)
4、解压新的tomcat并替换
- tar -zxvf apache-tomcat-9.0.16.tar.gz(在原tomcat目录解压)
- 删除原来的tomcat8.5.1:rm -rf tomcat8.5.1
- 重命名为:mv apache-tomcat-9.0.16 tomcat8.5.1 (注意:此时tomcat8.5.1就是新的了)
5、把旧的server.xml移动到新的server.xml。
- 先删除新的server.xml:rm -rf server.xml
- 移动:mv /home/tomcat8.5.1-old/conf/server.xml /home/tomcat8.5.1/conf/
6、把旧的webapps移动到新的webapps下。
-
先删除新的webapps文件:rm -rf webapps
-
移动:mv /home/tomcat8.5.1-old/webapps /home/tomcat8.5.1
-
修改了旧tomcat的某个文件,一定要复制或移动到新tomcat下:
mv /home/tomcat8.5.2-old/bin/catalina.sh /home/tomcat8.5.2/bin
7、删除新的webapps下的examples:rm -rf examples
8、启动tomcat:tomcat1 start
启动成功
9、关闭tomcat:tomcat1 stop
参考:
- Linux升级Tomcat版本,tomcat8.5.34升级到tomcat9.0.16
- [Linux apache tomcat 安装和升级](https://www.cnblogs.com/chancy/p/7525054.html)