在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]