1. 下载tomcat
2. 解压
# 解压tomcat包
[root@centos]# tar zxvf apache-tomcat-8.5.16.tar.gz
# 移动到/usr/local 下并重命名为tomcat
[root@centos]# mv apache-tomcat-8.5.16 /usr/local/tomcat
3. 创建服务
在/usr/lib/systemd/system/ 目录下创建 tomcat.service
[root@centos]# vi /usr/lib/systemd/system/tomcat.service
#新增内容:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment='JAVA_HOME=/usr/java/jdk1.8.0_141'
Environment='CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/tomcat/'
Environment='CATALINA_BASE=/usr/local/tomcat/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
WorkingDirectory=/usr/local/tomcat
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# ESC -> :wq 保存退出
4. 设置为开启机启动:
# 设置为开启机启动
[root@centos]# systemctl enable tomcat
# 启动服务
[root@centos]# systemctl start tomcat
# 停止服务
[root@centos]# systemctl stop tomcat
# 重启服务
[root@centos]# systemctl restart tomcat
# 检查服务状态
[root@centos]# systemctl status tomcat
5. 访问测试
[root@centos]# curl localhost:8080
不能访问请检查防火墙以及端口
常用命令:
- 启动防火墙服务:
[root@centos]# systemctl start firewalld.service
- 关闭防火墙服务:
[root@centos]# systemctl stop firewalld.service
- 重启防火墙服务:
[root@centos]# systemctl restart firewalld.service
- 显示防火墙服务的状态:
[root@centos]# systemctl status firewalld.service
- 防火墙端口操作
# 查看已开放端口列表
[root@centos]# firewall-cmd --zone=public --list-ports
# 开放一个端口
# --permanent(添加一个开放端口--permanent永久生效,没有此参数重启后失效)
[root@centos]# firewall-cmd --zone=public --add-port=80/tcp --permanent