溫馨提示×

Debian Tomcat應用部署流程

小樊
48
2025-09-18 04:41:20
欄目: 智能運維

1. 更新系統包
確保Debian系統軟件包為最新狀態,避免依賴沖突:

sudo apt update && sudo apt upgrade -y

2. 安裝Java開發工具包(JDK)
Tomcat依賴Java環境,推薦安裝OpenJDK 11(或更高版本):

sudo apt install openjdk-11-jdk -y

驗證安裝是否成功:

java -version

輸出應顯示Java版本信息(如openjdk version "11.0.xx")。

3. 下載并安裝Tomcat
從Apache Tomcat官方網站下載最新穩定版本(如9.x),解壓至/opt目錄(系統級軟件推薦安裝路徑):

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gz
sudo tar xvf apache-tomcat-9.0.76.tar.gz -C /opt
sudo mv /opt/apache-tomcat-9.0.76 /opt/tomcat  # 可選:重命名目錄便于管理

4. 創建專用Tomcat用戶
為安全起見,避免以root用戶運行Tomcat,創建專用系統用戶tomcat

sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

5. 配置Tomcat權限
將Tomcat目錄所有權賦予tomcat用戶,限制訪問權限:

sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R 750 /opt/tomcat/conf /opt/tomcat/logs /opt/tomcat/temp /opt/tomcat/webapps

6. 配置Tomcat系統服務
創建systemd服務文件/etc/systemd/system/tomcat.service,實現開機自啟動和進程管理:

sudo nano /etc/systemd/system/tomcat.service

粘貼以下內容(根據實際路徑調整JAVA_HOME):

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/lib/jvm/default-java"  # 或通過`sudo update-alternatives --config java`確認路徑
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

保存后重新加載systemd配置并啟動Tomcat:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat  # 設置開機自啟動

7. 驗證Tomcat運行狀態
通過瀏覽器訪問http://your_server_ip:8080,若看到Tomcat默認歡迎頁面(含“Apache Tomcat”字樣),則說明安裝成功。也可通過以下命令查看服務狀態:

sudo systemctl status tomcat

8. 部署WAR應用
將打包好的WAR文件(如yourapp.war)復制到Tomcat的webapps目錄(Tomcat會自動解壓并部署):

sudo cp /path/to/yourapp.war /opt/tomcat/webapps/

Tomcat會自動解壓WAR文件(生成yourapp目錄),部署完成后可通過http://your_server_ip:8080/yourapp訪問應用(yourapp為WAR文件名去掉后綴)。

可選步驟:配置Tomcat管理界面
若需通過Web界面管理Tomcat(如上傳WAR、查看狀態),需編輯/opt/tomcat/conf/tomcat-users.xml文件,添加管理用戶:

sudo nano /opt/tomcat/conf/tomcat-users.xml

<tomcat-users>標簽內添加以下內容(替換為強密碼):

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="securePassword" roles="manager-gui,admin-gui"/>

保存后重啟Tomcat使配置生效:

sudo systemctl restart tomcat

訪問http://your_server_ip:8080/manager/html,使用上述用戶名密碼登錄即可管理應用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女