在Ubuntu上部署Java项目主要有以下几种方式:
安装JDK
sudo apt update
sudo apt install openjdk-11-jdk # 推荐Java 11+
java -version # 验证安装
安装Web服务器(以Tomcat为例)
sudo apt install tomcat9 # 或手动下载解压
sudo cp your-app.war /var/lib/tomcat9/webapps/ # 部署WAR包
sudo systemctl start tomcat9 # 启动服务
http://服务器IP:8080/your-appJetty部署(轻量级场景)
wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution-9.4.43.v20210629.tar.gz
tar -xzf jetty-distribution-9.4.43.v20210629.tar.gz
cp your-app.war jetty-distribution-9.4.43.v20210629/webapps/
jetty-distribution-9.4.43.v20210629/bin/jetty.sh start # 启动
安装Docker
sudo apt update
sudo apt install docker.io
构建并运行容器
Dockerfile:FROM openjdk:11-jdk
COPY target/your-app.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
docker build -t your-app .
docker run -p 8080:8080 your-app
http://服务器IP:8080sudo ufw allow 8080/tcp
/etc/systemd/system/your-app.service,内容参考,然后执行:sudo systemctl enable your-app
sudo systemctl start your-app
根据项目类型(如Spring Boot、Servlet)选择合适方式,推荐优先使用Docker或Tomcat,操作简便且易于管理。