在Ubuntu上部署Java Web应用主要有以下两种常见方式:
安装JDK
sudo apt update
sudo apt install openjdk-11-jdk # 推荐Java 11
java -version # 验证安装
安装Tomcat
sudo apt install tomcat9 # 自动配置服务
sudo systemctl start tomcat9 # 启动服务
sudo systemctl enable tomcat9 # 开机自启
/opt
目录,配置环境变量(CATALINA_HOME
)并启动。部署应用
将WAR文件复制到Tomcat的webapps
目录,Tomcat会自动解压部署,可通过http://服务器IP:8080/应用名
访问。
配置防火墙(可选)
sudo ufw allow 8080/tcp # 开放Tomcat默认端口
打包应用
使用Maven或Gradle将Spring Boot项目打包为JAR文件:
mvn clean package # 生成target/应用名.jar
运行应用
sudo java -jar /path/to/应用名.jar --server.port=8080 # 指定端口
设置开机自启(可选)
创建Systemd服务文件(如/etc/systemd/system/app.service
),内容如下:
[Unit]
Description=Spring Boot App
After=network.target
[Service]
User=ubuntu
ExecStart=/usr/bin/java -jar /path/to/应用名.jar
Restart=always
[Install]
WantedBy=multi-user.target
然后执行:
sudo systemctl daemon-reload
sudo systemctl enable app
sudo systemctl start app