阅读量:4
在Ubuntu上部署Java项目主要有以下两种常见方式:
一、Spring Boot项目(推荐)
-
安装JDK
sudo apt update && sudo apt install openjdk-17-jdk -y # 推荐Java 17 java -version # 验证安装 -
构建项目
使用Maven或Gradle构建生成JAR文件:mvn clean package # 生成target/xxx.jar -
部署运行
- 上传JAR到服务器,通过
scp命令:scp target/xxx.jar user@server:/opt/java-app/ - 后台启动应用:
nohup java -jar /opt/java-app/xxx.jar > app.log 2>&1 &
- 上传JAR到服务器,通过
-
配置开机自启动(可选)
创建/etc/systemd/system/java-app.service文件,内容如下:[Unit] Description=Java App After=network.target [Service] User=ubuntu ExecStart=/usr/bin/java -jar /opt/java-app/xxx.jar Restart=on-failure [Install] WantedBy=multi-user.target然后执行:
sudo systemctl daemon-reload sudo systemctl enable java-app sudo systemctl start java-app
二、传统Servlet项目(如WAR包)
-
安装Tomcat
sudo apt install tomcat9 -y # 或手动下载解压 sudo systemctl start tomcat9 # 启动服务 sudo systemctl enable tomcat9 # 开机自启 -
部署WAR包
将WAR文件复制到Tomcat的webapps目录:sudo cp your-app.war /var/lib/tomcat9/webapps/访问
http://服务器IP:8080/your-app即可。
三、其他配置(可选)
- 配置防火墙:开放应用端口(如8080)
sudo ufw allow 8080/tcp - 数据库配置:安装MySQL等数据库并配置连接。
根据项目类型选择对应方式,Spring Boot适合微服务,传统Servlet适合复杂Web应用。
以上就是关于“Ubuntu Java如何部署项目”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm