腾讯云轻量应用服务器怎样建多个网站?

在腾讯云轻量应用服务器(Lighthouse)上搭建多个网站,可以通过以下几种方式实现。具体取决于你使用的操作系统(如 CentOS、Ubuntu 等)、Web 服务软件(如 Nginx、Apache)以及你希望每个网站的访问方式(不同域名、子域名或端口等)。


✅ 一、前提条件

  • 已购买并配置好腾讯云轻量应用服务器(推荐安装 LAMP 或 LNMP 镜像)
  • 已绑定一个公网 IP 地址
  • 已完成域名解析(如果使用域名访问)

✅ 二、基本思路:虚拟主机(Virtual Host)

无论使用 Nginx 还是 Apache,都可以通过配置 虚拟主机 来实现多个网站共存于一台服务器上。


🛠️ 方法一:使用 Nginx 配置多个网站(推荐)

1. 安装 Nginx(如未安装)

# Ubuntu/Debian
sudo apt update && sudo apt install nginx -y

# CentOS/RHEL
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 创建网站目录

为每个网站创建不同的根目录:

sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2

然后分别放入各自的 index.html 文件进行测试。

3. 配置 Nginx 虚拟主机

示例:site1.conf

sudo nano /etc/nginx/sites-available/site1.conf

内容如下:

server {
    listen 80;
    server_name www.site1.com;

    location / {
        root /var/www/site1;
        index index.html;
        try_files $uri $uri/ =404;
    }
}

示例:site2.conf

sudo nano /etc/nginx/sites-available/site2.conf

内容如下:

server {
    listen 80;
    server_name www.site2.com;

    location / {
        root /var/www/site2;
        index index.html;
        try_files $uri $uri/ =404;
    }
}

4. 启用站点并重启 Nginx

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/

sudo nginx -t         # 检查配置是否正确
sudo systemctl reload nginx

5. 域名解析设置

www.site1.comwww.site2.com 解析到你的轻量服务器公网 IP。


🛠️ 方法二:使用 Apache 配置多个网站

1. 安装 Apache(如未安装)

# Ubuntu/Debian
sudo apt update && sudo apt install apache2 -y

# CentOS
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

2. 创建网站目录

sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2

3. 配置虚拟主机

编辑虚拟主机配置文件:

sudo nano /etc/apache2/sites-available/site1.conf

内容如下:

<VirtualHost *:80>
    ServerAdmin admin@site1.com
    ServerName www.site1.com
    DocumentRoot /var/www/site1
    <Directory /var/www/site1>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

同理添加 site2.conf

4. 启用站点并重启 Apache

sudo a2ensite site1.conf
sudo a2ensite site2.conf
sudo systemctl restart apache2

🧩 方法三:通过不同端口区分网站(不推荐用于正式用途)

也可以让多个网站监听不同的端口,比如:

server {
    listen 8080;
    ...
}

然后通过 http://your-ip:8080 访问。


🔐 注意事项

  • 如果你只有一个公网 IP,必须通过 域名 区分多个网站。
  • 可以使用 Let’s Encrypt 免费 SSL 证书给每个网站添加 HTTPS。
  • 使用宝塔面板等可视化工具也可以快速建站(适合新手)。

📦 扩展建议:使用宝塔面板管理多个网站

如果你不想手动配置 Nginx/Apache,可以安装 宝塔面板,它提供图形化界面来轻松管理多个网站、数据库、SSL 证书等。

安装命令示例(CentOS):

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

✅ 总结

方法 是否推荐 特点
Nginx 虚拟主机 ✅ 推荐 高性能、灵活、适合生产环境
Apache 虚拟主机 ✅ 推荐 易于配置,适合 PHP 项目
多端口访问 ❌ 不推荐 用户体验差
宝塔面板 ✅ 新手友好 图形化操作,一键部署

如果你有具体的系统版本、Web 服务类型或网站需求(如 WordPress、Node.js 等),我可以给出更详细的配置方案!

需要我帮你写一份完整的 Nginx/Apache 多站点配置脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云轻量应用服务器怎样建多个网站?