centos7 安装tomcat

1. 下载tomcat

http://tomcat.apache.org/download-80.cgi

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容