在Debian上部署Java項目,常見步驟如下:
安裝JDK
sudo apt update
sudo apt install openjdk-11-jdk # 推薦安裝OpenJDK 11+
java -version # 驗證安裝
配置環境變量(可選)
編輯~/.bashrc
或/etc/profile
,添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效配置:source ~/.bashrc
打包項目
用Maven/Gradle生成JAR/WAR包,例如:
mvn clean package # 生成JAR文件
部署應用
java -jar /path/to/your-app.jar
webapps
目錄:sudo cp your-app.war /var/lib/tomcat9/webapps/
sudo systemctl restart tomcat9 # 重啟Tomcat
可選:配置Nginx反向代理
編輯Nginx配置文件(如/etc/nginx/sites-available/default
):
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:8080;
}
}
重啟Nginx:sudo systemctl reload nginx
設置開機自啟動(可選)
創建systemd服務文件(如/etc/systemd/system/your-app.service
):
[Unit]
Description=Your Java App
After=network.target
[Service]
ExecStart=/usr/bin/java -jar /path/to/your-app.jar
Restart=always
[Install]
WantedBy=multi-user.target
啟用服務:sudo systemctl enable your-app.service
說明:步驟可根據項目需求調整(如使用Docker部署或配置數據庫),確保防火墻開放對應端口(如8080)。[1,2,3,4,5,6,7,8,9,10,11]