您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下如何启动与关闭Tomcat
## 前言
Apache Tomcat作为开源的Java Servlet容器,被广泛用于Web应用部署。掌握Linux环境下Tomcat的启动与关闭是开发运维人员的基础技能。本文将详细介绍不同场景下的操作方式及注意事项。
---
## 一、环境准备
在操作前需确保:
1. 已安装JDK并配置`JAVA_HOME`
```bash
echo $JAVA_HOME
/opt/tomcat
)进入Tomcat的bin目录执行启动脚本:
cd /opt/tomcat/bin
./startup.sh
成功启动后会显示:
Tomcat started.
nohup
实现后台运行:
nohup ./startup.sh &
tail -f ../logs/catalina.out
参数 | 作用 |
---|---|
-security | 启用安全管理器 |
-config file | 指定配置文件 |
示例:
./catalina.sh start -security
./shutdown.sh
建议优先使用此方式,允许完成当前请求处理。
当shutdown.sh
失效时:
ps -ef | grep tomcat
kill -9 <PID>
⚠️ 注意:强制终止可能导致数据丢失。
关闭后验证端口占用:
netstat -tulnp | grep 8080
/etc/systemd/system/tomcat.service
:
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl start tomcat # 启动
systemctl stop tomcat # 停止
systemctl enable tomcat # 设置开机自启
catalina.out
日志
ss -tulnp | grep 8080
setenv.sh
)chmod +x /opt/tomcat/bin/*.sh
chown -R tomcat:tomcat /opt/tomcat
work
目录缓存通过本文介绍的方法,您可以灵活管理Tomcat服务。对于生产环境,建议结合监控工具实现自动化管理。如需更高级功能,可参考Tomcat官方文档进行深度配置。 “`
注:实际字符数约750字(含代码和表格)。可根据需要调整细节描述或增加具体案例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。