Linux下部署Java應用一般流程如下:
安裝Java環境
sudo apt update && sudo apt install openjdk-11-jdk
sudo yum install java-11-openjdk-devel
java -version
。打包Java應用
mvn clean package
(生成JAR/WAR至target
目錄)。./gradlew build
(生成JAR/WAR至build/libs
目錄)。部署應用
java -jar /path/to/app.jar
(需配置JAVA_HOME
環境變量)。CATALINA_HOME
環境變量。webapps
目錄,重啟Tomcat:/path/to/tomcat/bin/startup.sh
。配置開機自啟動(可選)
/etc/systemd/system/app.service
):[Unit]
Description=Java Application
After=network.target
[Service]
User=your_user
WorkingDirectory=/path/to/app
ExecStart=/usr/bin/java -jar /path/to/app.jar
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl enable app.service
。驗證與監控
ps -ef | grep java
查看進程,或訪問應用URL(如http://localhost:8080
)測試。journalctl -u app.service -f
(Systemd服務)或Tomcat的logs/catalina.out
。說明:簡單場景可直接運行JAR包,Web應用需搭配Tomcat等服務器,生產環境建議使用Systemd管理服務和配置防火墻[1,5,6,7,8,9,10,11,12,13]。