阅读量:2
在Ubuntu上部署Java项目主要有以下几种方式:
一、传统方式(Tomcat/Jetty)
-
安装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-app
- 访问:
-
Jetty部署(轻量级场景)
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)
-
安装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:8080
- 创建
三、可选优化
- 配置防火墙(若需开放端口):
sudo ufw allow 8080/tcp - 设置开机自启动(针对JAR包):
创建/etc/systemd/system/your-app.service,内容参考,然后执行:sudo systemctl enable your-app sudo systemctl start your-app
根据项目类型(如Spring Boot、Servlet)选择合适方式,推荐优先使用Docker或Tomcat,操作简便且易于管理。
以上就是关于“ubuntu上java项目怎么部署”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm