版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42713970/article/details/88065021
- 官网:http://tomcat.apache.org
- 解压到/usr/local目录:tar -zxvf apache-tomcat-8.5.38.tar.gz -C /usr/local
- 重命名:mv /usr/local/apache-tomcat-8.5.38 /usr/local/tomcat
- 修改端口:vi /usr/local/tomcat/conf/server.xml
- 创建启动脚本:/usr/local/tomcat/bin/tomcat.sh
#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_151
PAHT=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
CATALINA_HOME=/usr/local/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/catalina.sh start
;;
stop)
sh $CATALINA_HOME/bin/catalina.sh stop
;;
restart)
sh $CATALINA_HOME/bin/catalina.sh start
sh $CATALINA_HOME/bin/catalina.sh stop
;;
esac
exit 0
- 授权:chmod 750 /usr/local/tomcat/bin/tomcat.sh
- 设置成系统服务: vi /lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=network.target
[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/local/tomcat/bin/tomcat.sh start
ExecReload=/usr/local/tomcat/bin/tomcat.sh restart
ExecStop=/usr/local/tomcat/bin/tomcat.sh stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 启动:systemctl start tomcat
- 停止:systemctl stop tomcat
- 重启:systemctl restart tomcat
- 查看:systemctl status tomcat
- 端口对外开放:firewall-cmd --zone=public --add-port=8090/tcp --permanent
- 重启防火墙:systemctl restart firewalld.service