CentOS7環(huán)境下Tomcat服務(wù)器WAR包部署指南
環(huán)境準(zhǔn)備與依賴安裝
執(zhí)行以下命令安裝Java開發(fā)環(huán)境:
sudo yum install java-1.8.0-openjdk-devel
java -version
Tomcat服務(wù)部署
通過官方渠道獲取最新Tomcat二進(jìn)制包:
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
tar -xzf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 /opt/tomcat
權(quán)限配置優(yōu)化
sudo groupadd tomcat
sudo useradd -g tomcat -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
應(yīng)用部署實(shí)戰(zhàn)
將編譯生成的WAR文件置于webapps目錄:
sudo cp your-application.war /opt/tomcat/webapps/
sudo systemctl restart tomcat
網(wǎng)絡(luò)訪問控制
啟用防火墻訪問規(guī)則:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
服務(wù)自動(dòng)化管理
創(chuàng)建systemd服務(wù)單元文件:
sudo vi /etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
User=tomcat
Group=tomcat
ExecStart=/opt/tomcat/bin/catalina.sh run
Restart=on-failure
[Install]
WantedBy=multi-user.target
激活并啟用服務(wù):
sudo systemctl daemon-reload
sudo systemctl enable --now tomcat
部署驗(yàn)證
通過瀏覽器訪問http://your-server-ip:8080/your-application
確認(rèn)部署狀態(tài),查看Tomcat管理界面需訪問http://your-server-ip:8080/manager/html
。