在腾讯云轻量应用服务器上部署 Java 程序是一个常见的需求,适用于运行 Spring Boot、Tomcat、Java Web 应用等。以下是详细的部署步骤:
✅ 一、准备工作
1. 购买腾讯云轻量应用服务器
- 登录 腾讯云控制台
- 进入【轻量应用服务器】页面,选择合适的镜像(建议选 CentOS 或 Ubuntu)
- 设置登录方式:密钥或密码
- 完成购买
2. 开放防火墙端口
- 在腾讯云控制台中找到你的轻量服务器
- 找到【防火墙】设置,添加需要的端口:
80(HTTP)443(HTTPS)8080(默认 Tomcat 端口)22(SSH)- 自定义程序使用的端口(如
8000)
✅ 二、连接服务器
使用 SSH 工具(如 Xshell、FinalShell、Termius)连接服务器,或者直接使用命令行:
ssh root@你的公网IP
如果是第一次登录,可能需要输入初始密码或配置密钥。
✅ 三、安装必要的软件环境
1. 安装 Java 环境(JDK)
CentOS 示例:
# 更新系统包列表
sudo yum update -y
# 安装 OpenJDK(以 JDK 8 为例)
sudo yum install java-1.8.0-openjdk-devel -y
# 检查安装是否成功
java -version
javac -version
Ubuntu 示例:
sudo apt update
sudo apt install openjdk-8-jdk -y
java -version
javac -version
建议使用和你项目兼容的版本(如 Java 8/11/17)
2. 安装 Maven(可选)
如果你部署的是 Maven 项目,可以安装 Maven 来构建项目:
sudo yum install maven -y
mvn -v
3. 安装 Tomcat(可选)
如果你要部署 .war 包,可以安装 Tomcat:
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.82/bin/apache-tomcat-9.0.82.tar.gz
sudo tar -xvf apache-tomcat-9.0.82.tar.gz
sudo mv apache-tomcat-9.0.82 tomcat
启动 Tomcat:
/opt/tomcat/bin/startup.sh
访问 http://公网IP:8080 查看是否启动成功。
✅ 四、上传并部署 Java 程序
方式一:Spring Boot Jar 包部署(推荐)
-
使用 Maven 构建生成
.jar文件:mvn clean package -
将
.jar文件上传到服务器(使用 SCP、FTP、SFTP、Winscp 等工具) -
启动服务(后台运行):
nohup java -jar your-app.jar > app.log 2>&1 & -
查看日志:
tail -f app.log -
访问你的程序:
http://公网IP:你的端口
方式二:WAR 包 + Tomcat 部署
-
把 WAR 包放到 Tomcat 的
webapps目录下:cp your-app.war /opt/tomcat/webapps/ -
Tomcat 会自动解压部署
-
访问:
http://公网IP:8080/your-app-context-path
✅ 五、设置开机自启动(可选)
你可以将启动命令写入 /etc/rc.d/rc.local 或创建 systemd 服务。
例如,创建一个 systemd 服务文件:
sudo vi /etc/systemd/system/myapp.service
内容如下:
[Unit]
Description=My Java Application
After=syslog.target
[Service]
User=root
ExecStart=/usr/bin/java -jar /root/your-app.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
保存后启用服务:
sudo systemctl enable myapp
sudo systemctl start myapp
✅ 六、绑定域名 & 配置 Nginx(可选)
如果你有域名,可以:
-
在腾讯云备案域名(国内服务器必须备案)
-
解析域名到服务器公网 IP
-
安装 Nginx:
sudo yum install nginx -y # CentOS sudo apt install nginx -y # Ubuntu -
修改配置文件
/etc/nginx/conf.d/mydomain.confserver { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } -
重启 Nginx:
sudo systemctl restart nginx -
访问
http://yourdomain.com即可访问你的 Java 应用
✅ 七、安全建议
- 不要使用 root 用户直接运行程序,建议新建用户
- 使用 HTTPS(可通过 Let’s Encrypt 获取免费证书)
- 关闭不必要的端口
- 定期更新系统和软件包
🧾 总结
| 步骤 | 内容 |
|---|---|
| 1 | 购买轻量服务器并配置网络 |
| 2 | SSH 登录服务器 |
| 3 | 安装 Java 环境 |
| 4 | 上传 jar/war 文件 |
| 5 | 启动服务并测试访问 |
| 6 | 可选:配置 Nginx、域名、开机启动 |
如果你提供具体的项目类型(如 Spring Boot、普通 Servlet、Maven 项目等),我可以给出更针对性的部署方案。
需要我帮你写一份完整的部署脚本或 systemd 服务示例吗?
云计算导航