1. 上传tomcat压缩包到 /home/software 并使用如下命令解压
tar -zvxf apache-tomcat-9.0.24.tar.gz
2.将解压的文件夹移动到 /usr/local/
mv apache-tomcat-9.0.24/ /usr/local/
3.进入 /usr/local/tomcat-frontend/bin,并运行
./startup.sh
4.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
5. 访问 IP:8080端口验证
其它:
可以修改tomcat默认端口,修改启动、停止、重启端口
1. vi server.xml
[root@localhost tomcat-frontend]# cd conf/
[root@localhost conf]# ll
total 232
drwxr-x---. 3 root root 23 Jul 5 07:36 Catalina
-rw-------. 1 root root 12873 Aug 14 2019 catalina.policy
-rw-------. 1 root root 7243 Aug 14 2019 catalina.properties
-rw-------. 1 root root 1400 Aug 14 2019 context.xml
-rw-------. 1 root root 1149 Aug 14 2019 jaspic-providers.xml
-rw-------. 1 root root 2313 Aug 14 2019 jaspic-providers.xsd
-rw-------. 1 root root 4144 Aug 14 2019 logging.properties
-rw-------. 1 root root 7511 Aug 14 2019 server.xml
-rw-------. 1 root root 2164 Aug 14 2019 tomcat-users.xml
-rw-------. 1 root root 2633 Aug 14 2019 tomcat-users.xsd
-rw-------. 1 root root 172362 Aug 14 2019 web.xml
[root@localhost conf]# vi server.xml
2. shutdown默认8005、redirect默认8009、start默认8080
6.将服务交给systemd管理,参考:https://www.cnblogs.com/zero-vic/p/13300308.html
6.1 设置环境变量
vi /etc/profile
# tomcat9
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.24
export PATH=${CATALINA_HOME}/bin:$PATH
source /etc/profile
6.2 配置catalina.sh文件(必须配置,不然systemctl无法启动tomcat)
vi /usr/local/apache-tomcat-9.0.24/bin/catalina.sh
在头部添加
JAVA_HOME=/usr/java/jdk1.8.0_191
JRE_HOME=${JAVA_HOME}/jre
6.3 配置tomcat开机自启
在/usr/lib/systemd/system目录下增加tomcat9.service文件,内容如下:
[Unit]
Description=tomcat9
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/usr/local/apache-tomcat-9.0.24/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-9.0.24/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
6.4 执行systemctl enable tomcat9.service使tomcat9随开机启动
systemctl enable tomcat9.service
systemctl start tomcat9.service 启动tomcat
systemctl stop tomcat9.service 关闭tomcat
systemctl restart tomcat9.service 重启tomca