在腾讯云服务器上部署两个项目,可以通过多种方式实现,具体取决于你的项目类型(如 Web 项目、Node.js、Java、Python 等)、是否使用 Nginx/Apache 做反向X_X,以及你希望如何访问这两个项目(不同的端口、域名或路径)。
下面是一个通用的部署方案,适用于大多数 Web 类型项目(例如:前后端分离项目、Node.js、Spring Boot、Django、Flask 等):
🧩 一、准备工作
-
服务器信息
- 已购买腾讯云 CVM(云服务器)
- 系统建议:Ubuntu/CentOS/Debian
- SSH 可登录服务器
-
项目准备
- 两个项目分别打包完成(如前端 dist 文件、后端 jar 或 node 服务等)
-
安全组配置
- 开放你需要使用的端口(如 80, 443, 3000, 8080 等)
📦 二、部署方式选择
✅ 方式一:使用不同端口访问两个项目
示例:
- 项目 A 运行在
http://公网IP:3000 - 项目 B 运行在
http://公网IP:8080
步骤:
- 分别启动两个服务,监听不同的端口(如 Node.js 启动两个实例,分别监听 3000 和 8080)
- 配置防火墙 / 安全组,开放这些端口
- 访问时带上端口号即可
注意事项:
- 如果你想通过域名访问,可以配合 Nginx 做反向X_X
✅ 方式二:使用 Nginx 配置多个域名或子路径(推荐)
示例:
- 项目 A:
http://a.example.com - 项目 B:
http://b.example.com
或者:
- 项目 A:
http://example.com/projectA - 项目 B:
http://example.com/projectB
步骤如下:
1. 安装 Nginx(以 Ubuntu 为例)
sudo apt update
sudo apt install nginx
2. 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
3. 配置 Nginx 虚拟主机
编辑 Nginx 的站点配置文件(如 /etc/nginx/sites-available/default 或新建两个配置文件):
# 项目 A 配置
server {
listen 80;
server_name a.example.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
# 项目 B 配置
server {
listen 80;
server_name b.example.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
4. 检查配置 & 重启 Nginx
sudo nginx -t
sudo systemctl reload nginx
5. 域名解析
- 到腾讯云控制台 DNS 解析页面,添加两条 A 记录:
a.example.com→ 公网 IPb.example.com→ 公网 IP
🛠️ 三、补充说明
🔹 多项目运行方式
你可以使用以下工具管理多个服务:
- PM2(Node.js):管理多个 Node 应用
- systemd:为每个项目创建一个服务单元文件
- Docker + Docker Compose:容器化部署更清晰(推荐)
🔹 使用 Docker 部署示例
# docker-compose.yml
version: '3'
services:
project-a:
image: your-project-a
ports:
- "3000:3000"
project-b:
image: your-project-b
ports:
- "8080:8080"
然后运行:
docker-compose up -d
🎯 四、总结
| 方法 | 优点 | 缺点 |
|---|---|---|
| 不同端口 | 简单直接 | 用户体验差(带端口号) |
| Nginx 域名分流 | 支持多域名、干净 URL | 需要配置 Nginx 和域名 |
| Docker 容器化 | 易维护、隔离性强 | 学习成本略高 |
如果你告诉我你的具体项目类型(比如是 Vue + Spring Boot,还是两个 Node.js 项目),我可以提供更详细的部署命令和步骤。需要的话也可以教你用宝塔面板来操作。
CLOUD技术博