# 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。