以下是Linux下部署Java应用的详细指南:
sudo apt update && sudo apt install openjdk-11-jdksudo yum install java-11-openjdk-develjava -version(显示版本号即成功)~/.bashrc,添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
执行source ~/.bashrc生效。mvn clean package(生成JAR/WAR包,位于target目录)./gradlew build(生成JAR/WAR包,位于build/libs目录)scp命令上传至服务器:scp target/your-app.jar user@server-ip:/path/to/dirnohup java -jar /path/to/your-app.jar > app.log 2>&1 &
(nohup保证进程后台运行,日志输出至app.log)sudo apt install tomcat9/opt/tomcatconf/server.xml调整端口(默认8080)CATALINA_HOME环境变量指向Tomcat根目录webapps目录:sudo cp your-app.war /var/lib/tomcat9/webapps/sudo systemctl start tomcat9http://server-ip:8080/your-app-context测试sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
/etc/rc.local或使用systemd服务。systemctl enable tomcat9设置。tail -f app.log或Tomcat的logs/catalina.out。top或htop监控进程资源占用。chmod +x your-app.jar。systemd或supervisor管理进程,避免直接使用nohup。参考来源: