CentOS7 安装 Tomcat8.5
- Linux
- 2021-02-04
- 34热度
- 0评论
1、安装 JDK,参考:CentOS7 安装 JDK1.8
2、下载 Tomcat8.5 安装包

3、上传文件到 /usr/local/(目录随便),并解压
tar -zxvf apache-tomcat-8.5.63.tar.gz
4、启动Tomcat
cd /usr/local/apache-tomcat-8.5.63/bin
./startup.sh
#停止:./shutdown.sh

5、查看Tomcat是否启动成功
ps -ef | grep tomcat
6、访问 ip:8080

7、设置开机自启
编辑配置文件:
vim /lib/systemd/system/tomcat.service
内容如下(注意修改为自已的Tomcat目录):
[Unit]
Description=tomcat
After=network.target
[Service]
Type=oneshot
Environment="JAVA_HOME=/usr/local/jdk1.8.0_281"
ExecStart=/usr/local/apache-tomcat-8.5.63/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-8.5.63/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
常用命令:
查看tomcat的状态
systemctl status tomcat
启动tomcat
systemctl start tomcat
停止tomcat
systemctl stop tomcat
重启tomcat
systemctl restart tomcat
启用开机启动
systemctl enable tomcat
禁用开机启动
systemctl disable tomcat
查看所有服务列表
systemctl list-unit-files --type service
查看开机启动列表
systemctl list-unit-files | grep enabled
注意:
1、Environment="JAVA_HOME=/usr/java/jdk1.8.0_131" 这里要配置环境变量,在 /etc/profile 中的配置在系统服务中不生效。
2、若无法访问可能是没有开放8080端口(需开放8080端口 或 关闭防火墙)
开放8080端口:
1、查询开放的端口列表
firewall-cmd --list-port
2、查询端口8080是否开放
firewall-cmd --query-port=8080/tcp
3、开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
4、重启防火墙
firewall-cmd --reload
命令解释:
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
关闭防火墙:
1、关闭firewall
systemctl stop firewalld
2、禁止firewall开机启动
systemctl disable firewalld

鲁ICP备19063141号
鲁公网安备 37010302000824号