CentOS7-tomcat8安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/weixin_42713970/article/details/88065021