腾讯云轻量应用服务器如何搭建两个网站?

在腾讯云轻量应用服务器上搭建两个网站是完全可行的,主要通过 虚拟主机(Virtual Host) 的方式实现。以下是详细的步骤说明,以常见的 Web 服务器软件(如 Nginx 或 Apache)为例:


🌐 前提条件

  1. 已购买并登录腾讯云轻量应用服务器。
  2. 服务器系统为 Linux(如 Ubuntu、CentOS 等)。
  3. 已经绑定了两个域名,并将它们的 DNS 解析指向你的轻量服务器公网 IP。
  4. 安全组已开放 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.comsite2.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、前后端分离项目),我可以给出更具体的配置方案。