在腾讯云轻量应用服务器上搭建两个网站是完全可行的,主要通过 虚拟主机(Virtual Host) 的方式实现。以下是详细的步骤说明,以常见的 Web 服务器软件(如 Nginx 或 Apache)为例:
🌐 前提条件
- 已购买并登录腾讯云轻量应用服务器。
- 服务器系统为 Linux(如 Ubuntu、CentOS 等)。
- 已经绑定了两个域名,并将它们的 DNS 解析指向你的轻量服务器公网 IP。
- 安全组已开放 80(HTTP)和 443(HTTPS)端口。
✅ 方法一:使用 Nginx 搭建两个网站(推荐)
步骤 1:安装 Nginx
# Ubuntu/Debian
sudo apt update
sudo apt install nginx -y
# CentOS/Rocky Linux
sudo yum install nginx -y
启动并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
访问 http://你的服务器IP,看到 Nginx 欢迎页即表示安装成功。
步骤 2:准备两个网站目录
创建两个独立的网站根目录:
sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2
放入测试页面:
echo "<h1>这是网站1:site1.com</h1>" | sudo tee /var/www/site1/index.html
echo "<h1>这是网站2:site2.com</h1>" | sudo tee /var/www/site2/index.html
步骤 3:配置 Nginx 虚拟主机
创建 site1 配置文件:
sudo nano /etc/nginx/sites-available/site1.conf
内容如下(替换 site1.com 为你自己的域名):
server {
listen 80;
server_name site1.com www.site1.com;
root /var/www/site1;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
创建 site2 配置文件:
sudo nano /etc/nginx/sites-available/site2.conf
server {
listen 80;
server_name site2.com www.site2.com;
root /var/www/site2;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
步骤 4:启用站点(创建软链接到 sites-enabled)
sudo ln -s /etc/nginx/sites-available/site1.conf /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.conf /etc/nginx/sites-enabled/
⚠️ 注意:Ubuntu 默认有
default站点,建议删除或禁用:sudo rm /etc/nginx/sites-enabled/default
步骤 5:测试配置并重启 Nginx
sudo nginx -t # 测试配置是否正确
sudo systemctl reload nginx
步骤 6:域名解析与访问
确保你的两个域名(如 site1.com 和 site2.com)已在腾讯云 DNS 或其他域名服务商中解析到服务器公网 IP。
然后在浏览器中分别访问:
- http://site1.com
- http://site2.com
应该会看到不同的内容。
✅ 方法二:使用 Apache(可选)
如果你更习惯用 Apache,也可以类似操作:
1. 安装 Apache
# Ubuntu
sudo apt install apache2 -y
2. 创建网站目录
sudo mkdir -p /var/www/site1 /var/www/site2
echo "<h1>Apache - Site1</h1>" | sudo tee /var/www/site1/index.html
echo "<h1>Apache - Site2</h1>" | sudo tee /var/www/site2/index.html
3. 配置虚拟主机
sudo nano /etc/apache2/sites-available/site1.conf
<VirtualHost *:80>
ServerName site1.com
DocumentRoot /var/www/site1
</VirtualHost>
同理创建 site2.conf。
4. 启用站点
sudo a2ensite site1.conf
sudo a2ensite site2.conf
sudo systemctl reload apache2
🔐 可选:为两个网站添加 HTTPS(SSL 证书)
使用 Let’s Encrypt 免费证书(需域名已正确解析):
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d site1.com -d www.site1.com
sudo certbot --nginx -d site2.com -d www.site2.com
Certbot 会自动修改 Nginx 配置并启用 HTTPS。
📌 总结
| 步骤 | 内容 |
|---|---|
| 1 | 安装 Web 服务器(Nginx/Apache) |
| 2 | 创建两个网站的独立目录 |
| 3 | 配置虚拟主机(基于域名区分) |
| 4 | 启用配置并重启服务 |
| 5 | 域名解析 + 访问测试 |
| 6 | (可选)配置 HTTPS |
✅ 成功后,你就可以在同一台轻量服务器上运行多个网站了,互不干扰。
如有需要,还可以部署 WordPress、Node.js、静态博客等不同类型的应用。
如果你提供具体需求(如是否要部署 PHP、WordPress、前后端分离项目),我可以给出更具体的配置方案。
PHPWP博客