以下是在Ubuntu上部署Java服务器的步骤:
安装JDK
sudo apt update
sudo apt install openjdk-17-jdk # 推荐使用Java 17
java -version # 验证安装
配置环境变量
编辑/etc/profile,添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使生效:source /etc/profile
安装Web服务器(以Tomcat为例)
sudo apt install tomcat9 # 自动配置环境变量
sudo systemctl start tomcat9 # 启动服务
sudo systemctl enable tomcat9 # 开机自启
cd /usr/local
sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz
sudo tar xzf apache-tomcat-9.0.74.tar.gz
sudo mv apache-tomcat-9.0.74 tomcat
配置环境变量(同上),启动:/usr/local/tomcat/bin/startup.sh部署Web应用
将WAR文件复制到Tomcat的webapps目录:
sudo cp your-app.war /var/lib/tomcat9/webapps/ # 包管理器安装的路径
# 或 sudo cp your-app.war /usr/local/tomcat/webapps/ # 手动安装的路径
访问http://服务器IP:8080/your-app验证
可选配置
sudo ufw allow 8080/tcp
/etc/nginx/sites-available/default,添加:location / {
proxy_pass http://127.0.0.1:8080;
}
重启Nginx:sudo systemctl reload nginx说明:
nohup java -jar your-app.jar > app.log 2>&1 &