CentOS 7安装配置Tomcat 8.5并设置开机自启

本文详细介绍如何在Linux环境下配置Tomcat服务,包括创建systemd服务文件、设置环境变量、配置启动与停止命令,以及如何实现Tomcat服务的开机自启。通过本文,读者将学会如何高效地管理和维护Tomcat应用容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步: 新建tomcat.service文件在此文件里复制一下内容后并保存

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
#   /opt/tools/jdk1.8.0_181/  为服务器里jdk安装路径实际替换为自己的JDK路径就可以
Environment='JAVA_HOME=/opt/tools/jdk1.8.0_181/'
#   /opt/tools/apache-tomcat-8.5.38  替换为自己的tomcat路径即可
Environment='CATALINA_PID=/opt/tools/apache-tomcat-8.5.38/tomcat.pid'
Environment='CATALINA_HOME=/opt/tools/apache-tomcat-8.5.38/'
Environment='CATALINA_BASE=/opt/tools/apache-tomcat-8.5.38/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

PIDFile=/opt/tools/apache-tomcat-8.5.38/tomcat.pid
ExecStart=/opt/tools/apache-tomcat-8.5.38/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

第二步:把此文件tomcat.service 放在下面目录

/usr/lib/systemd/system/

 

[unit]配置了服务的描述,规定了在network启动之后执行。

[service]配置了环境变量,JAVA_HOME,服务的pid,服务的启动,停止,重启,内存参数。

[install]配置了使用用户。

当需要启动多个tomcat时,复制多个tomcat安装文件在/usr/local/tomcat/下如/tomcat/tomcat2,并配置多个tomcat.service 如tomcat2.service,tomcat3.service 在配置中修改对应的路径即可

2.设置开机自启

systemctl enable tomcat.service

3.启动tomcat

systemctl start tomcat.service

4.在浏览器测试(略)

systemctl常用命令

查看全部服务命令:
systemctl list-unit-files --type service
查看服务
systemctl status name.service

增加开机启动
systemctl enable name.service
启动服务
systemctl start name.service
停止服务
systemctl stop name.service
重启服务
systemctl restart name.service
删除开机启动
systemctl disable name.service
其中.service 可以省略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值