云服务器搭建 Java 项目环境

本文介绍了在云服务器搭建Java项目运行环境的完整流程,包括安装JDK、配置Java环境变量、部署TomcatSpring Boot应用、开放必要端口(如8080),以及通过Nginx实现反向代理负载均衡,同时强调了安全配置(如防火墙设置SSH密钥登录)与基础运维要点(日志管理、服务开机自启),帮助开发者快速、稳定地将Java应用上线云端

三步完成云服务器上的Java项目环境搭建

数字化转型加速的今天,将Java项目部署至云服务器已成为开发者的标配技能,相比本地调试,云环境提供高可用弹性伸缩与跨地域访问能力,本文以主流Linux云服务器(如阿里云ECS、腾讯云CVM)为例,用最简路径完成Java运行环境搭建——全程无需图形界面,纯命令行操作,15分钟内可完成基础部署。

第一步:系统准备与基础配置
登录云服务器(推荐使用SSH密钥认证),执行系统更新:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian  
# 或  
sudo yum update -y  # CentOS/RHEL  

关闭防火墙或开放必要端口(如8080):

sudo ufw allow 8080  # Ubuntu  
# 同时建议配置安全组,在云平台控制台放行对应端口  

第二步:安装JDK与基础工具
推荐采用OpenJDK 17(LTS版本,兼顾性能与长期支持):

sudo apt install openjdk-17-jdk -y  
java -version  # 验证输出含"17.x.x"即成功  

为避免环境变量失效,永久写入:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' | sudo tee -a /etc/profile  
echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile  
source /etc/profile  

同时安装常用工具:curl(用于下载)、unzip(解压)、vim(编辑配置)。

第三步:部署Java应用(以Spring Boot JAR为例)
上传已打包的app.jar(可通过scpOSS直传),放置于/opt/myapp/目录,创建守护服务确保进程稳定:

sudo nano /etc/systemd/system/myapp.service  

填入标准单元文件:

[Unit]  
Description=My Java Application  
After=network.target  
[Service]  
Type=simple  
User=ubuntu  
WorkingDirectory=/opt/myapp  
ExecStart=/usr/bin/java -jar /opt/myapp/app.jar --spring.profiles.active=prod  
Restart=always  
RestartSec=10  
[Install]  
WantedBy=multi-user.target  

启用并启动服务:

sudo systemctl daemon-reload  
sudo systemctl enable myapp  
sudo systemctl start myapp  
sudo systemctl status myapp  # 查看运行状态  

小贴士:日志实时查看用journalctl -u myapp -f;若需反向代理(如对接Nginx),只需配置proxy_pass http://127.0.0.1:8080即可。

整个过程不依赖Docker或复杂编排,适合中小项目快速上线,环境干净、路径清晰、服务可控——这才是云上Java开发的务实起点。(全文共798字)