在腾讯云的轻量应用服务器(TencentCloud Lighthouse)上部署 Java 项目,可以按照以下步骤进行操作。整个流程包括:服务器准备、环境配置、项目打包、上传和运行。
✅ 一、准备工作
-
购买并登录轻量应用服务器
- 登录腾讯云控制台:https://cloud.tencent.com/
- 进入【轻量应用服务器】页面,购买或选择一台已有的服务器。
- 推荐系统:Ubuntu 20.04 / CentOS 7(易于管理)
-
获取服务器信息
- 公网 IP 地址
- 登录用户名(如
root或ubuntu) - 密码或 SSH 密钥
-
本地准备好 Java 项目
- 确保项目可以打包成 JAR 或 WAR 文件(推荐使用 Spring Boot 打成可执行 JAR 包)
✅ 二、连接服务器
使用 SSH 工具连接服务器:
ssh root@你的公网IP
# 或
ssh ubuntu@你的公网IP
✅ 三、安装 Java 环境
1. 更新系统包
# Ubuntu/Debian
sudo apt update
# CentOS
sudo yum update
2. 安装 Java(以 OpenJDK 11 为例)
# Ubuntu
sudo apt install openjdk-11-jdk -y
# CentOS
sudo yum install java-11-openjdk-devel -y
3. 验证安装
java -version
javac -version
输出类似:
openjdk version "11.0.20"表示成功。
✅ 四、上传 Java 项目 JAR 包
方法一:使用 scp 命令(推荐)
在本地终端执行(不是在服务器上):
scp your-project.jar root@你的服务器IP:/root/
方法二:使用 FTP 工具(如 FileZilla)
- 使用 SFTP 协议,端口 22,上传 JAR 文件到服务器某个目录,比如
/home/ubuntu/
✅ 五、运行 Java 项目
1. 进入项目目录
cd /root/
2. 启动 JAR 项目(Spring Boot 示例)
nohup java -jar your-project.jar > app.log 2>&1 &
说明:
nohup:后台运行,关闭终端也不中断> app.log:输出日志到文件2>&1:错误输出也重定向到日志&:后台执行
3. 检查是否运行成功
ps aux | grep java
tail -f app.log
✅ 六、配置防火墙和安全组
1. 腾讯云控制台设置安全组
- 进入【轻量应用服务器】→【防火墙】
- 添加规则:允许 自定义端口,比如你的项目使用的
8080
示例规则:
- 协议类型:TCP
- 端口:8080
- 源IP:0.0.0.0/0(或限制为特定 IP)
2. 本地测试访问
浏览器访问:
http://你的服务器IP:8080
✅ 七、(可选)使用 Nginx 反向X_X(更专业)
如果你希望使用 80 端口或绑定域名:
-
安装 Nginx:
sudo apt install nginx -y # Ubuntu -
配置 Nginx 反向X_X(编辑
/etc/nginx/sites-available/default):server { listen 80; server_name your-domain.com; # 或你的IP location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } -
重启 Nginx:
sudo systemctl restart nginx -
安全组放行 80 端口
✅ 八、(可选)设置开机自启
使用 systemd 创建服务:
-
创建服务文件:
sudo nano /etc/systemd/system/myapp.service -
写入内容(根据实际情况修改路径):
[Unit] Description=My Java Application After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/java -jar /root/your-project.jar Restart=always [Install] WantedBy=multi-user.target -
启用服务:
sudo systemctl daemon-reexec sudo systemctl enable myapp sudo systemctl start myapp
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 购买轻量服务器,获取 IP 和登录方式 |
| 2 | SSH 登录服务器 |
| 3 | 安装 Java 环境 |
| 4 | 上传 JAR 包(scp 或 FTP) |
| 5 | 使用 java -jar 启动项目 |
| 6 | 配置安全组放行端口 |
| 7 | (可选)使用 Nginx 反向X_X或 systemd 自启 |
如你使用的是 Maven/Gradle 项目,也可以在服务器上拉取代码并编译(不推荐,建议本地打包后上传)。
如有具体项目类型(如 Spring Boot、普通 Web、需要数据库等),可进一步提供细节,我可以给出更精确的部署建议。
秒懂云