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

在腾讯云轻量应用服务器(Lighthouse)上搭建多个网站是完全可行的,主要通过 虚拟主机(Virtual Host) 的方式实现。以下是详细步骤:


✅ 一、准备工作

  1. 购买并登录轻量应用服务器

    • 登录 腾讯云控制台
    • 创建一台轻量应用服务器(推荐选择带 LAMP/LEMP 预装环境的镜像,或纯净系统如 Ubuntu/CentOS)
  2. 域名准备

    • 至少需要两个域名或子域名(例如:site1.comsite2.comblog.yoursite.com
    • 将这些域名的 DNS 解析指向你的轻量服务器公网 IP

✅ 二、安装 Web 服务器(以 Nginx 为例)

如果你使用的是纯净系统(如 Ubuntu 20.04),先安装 Nginx:

sudo apt update
sudo apt install nginx -y

启动并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

提示:也可以使用 Apache,但这里以更高效的 Nginx 为例。


✅ 三、创建多个网站目录

为每个网站创建独立的根目录:

sudo mkdir -p /var/www/site1.com/html
sudo mkdir -p /var/www/site2.com/html

# 添加测试页面
echo "<h1>Welcome to Site1.com</h1>" | sudo tee /var/www/site1.com/html/index.html
echo "<h1>Welcome to Site2.com</h1>" | sudo tee /var/www/site2.com/html/index.html

设置权限:

sudo chown -R www-data:www-data /var/www
sudo chmod -R 755 /var/www

✅ 四、配置 Nginx 虚拟主机

1. 创建站点配置文件

配置 site1.com

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

内容如下:

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

    root /var/www/site1.com/html;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}

配置 site2.com

sudo nano /etc/nginx/sites-available/site2.com
server {
    listen 80;
    server_name site2.com www.site2.com;

    root /var/www/site2.com/html;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}

2. 启用站点(创建软链接到 sites-enabled)

sudo ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/

注意:默认的 default 站点可以删除或禁用:

sudo rm /etc/nginx/sites-enabled/default

3. 测试配置并重启 Nginx

sudo nginx -t           # 检查语法是否正确
sudo systemctl reload nginx

✅ 五、域名解析与访问

  1. 进入腾讯云 DNSPod 控制台 或你的域名提供商后台。
  2. 添加 A 记录,将 site1.comsite2.com 指向你的轻量服务器公网 IP。
  3. 等待 DNS 生效(通常几分钟到几小时)。

然后在浏览器中访问:

  • http://site1.com
  • http://site2.com

应看到各自的欢迎页面。


✅ 六、进阶功能(可选)

1. 支持 PHP(安装 PHP-FPM)

sudo apt install php-fpm php-mysql -y

修改 Nginx 配置,添加 PHP 处理:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;  # 根据版本调整
}

2. 配置 HTTPS(使用 Let’s Encrypt)

安装 Certbot:

sudo apt install certbot python3-certbot-nginx -y

为每个站点申请 SSL 证书:

sudo certbot --nginx -d site1.com -d www.site1.com

Certbot 会自动修改 Nginx 配置并启用 HTTPS。


✅ 七、管理多个网站的小技巧

技巧 说明
使用子域名 blog.example.comshop.example.com
目录结构清晰 /var/www/domain/html, /var/www/domain/logs
日志分离 在 Nginx 配置中设置 access_logerror_log 到不同文件
使用宝塔面板(可选) 安装 宝塔面板 可图形化管理多站点,简化操作

宝塔安装命令(Ubuntu):

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装后通过 http://你的IP:8888 进入,可一键创建网站、数据库、SSL等。


✅ 总结

在腾讯云轻量服务器上搭建多个网站的核心是:

  1. 域名解析到服务器 IP
  2. 使用 Nginx/Apache 虚拟主机
  3. 每个网站独立目录和配置
  4. 可扩展支持 PHP、HTTPS、数据库等

只要资源允许(CPU、内存、带宽),一台轻量服务器可以轻松运行多个中小型网站。


如有具体需求(如 WordPress 多站、Node.js 应用共存等),可继续提问,我可以提供更详细的部署方案。

未经允许不得转载:云计算CLOUD » 腾讯云轻量应用服务器如何搭建多个网站?