本次演示内容为使用Alma linux 8 快速部署Tomcat10.0.20版本,并快速升级为官网最新版本Tomcat10.0.23版本。
一、安装准备
1、查看系统版本
当前版本为Almalinux8.6
cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.6 (Sky Tiger)"
ID="almalinux"
2、安装jdk
建议使用dnf安装管理,方便升级,我这里选择安装最新的JDK
dnf search jdk
java-latest-openjdk.x86_64 : OpenJDK 18 Runtime Environment
dnf install java-latest-openjdk
二、安装tomcat
1、下载历史版本
http://archive.apache.org/dist/tomcat/tomcat-10/
wget http://archive.apache.org/dist/tomcat/tomcat-10/v10.0.20/bin/apache-tomcat-10.0.20.tar.gz
安装位置创建目录,并将Tomcat解压内容完整拷贝
/usr/local/tomcat
修改端口 conf/server.xml
如默认监听的8080
端口,改为8081
<Connector port="8081" protocol="HTTP/1.1"
配置环境变量/etc/profile
添加
export TOMCAT_HOME=/usr/local/tomcat
重新加载配置文件
source /etc/profile
启动Tomcat
/usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
关闭tomcat
/usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
登陆浏览器查看,注意开放防火墙对应端口
三、升级Tomcat
1、关闭tomcat
/usr/local/tomcat/bin/shutdown.sh
2、当发现当前版本漏洞时,需从官方下载升级Tomcat
下载官方最新版https://tomcat.apache.org/
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.23/bin/apache-tomcat-10.0.23.tar.gz
3、备份旧tomcat
mv /usr/local/tomcat /usr/local/tomcat.bak/
4、新建tomcat目录并把最新的tomcat包解压放入
一般来说
tomcat中配置文件为conf/server.xml
程序文件在webapps
演示文件在webapps/examples
中
其他自行修改的配置文件一并导入
证书文件server.keystore
注意将旧配置文件、程序文件、自定义配置、证书文件拷贝过来,并删除演示文件即可
5、启动tomcat并测试
评论