在腾讯云轻量应用服务器(Lighthouse)上搭建多个网站是完全可行的,主要通过 虚拟主机(Virtual Host) 的方式实现。以下是详细步骤:
✅ 一、准备工作
-
购买并登录轻量应用服务器
- 登录 腾讯云控制台
- 创建一台轻量应用服务器(推荐选择带 LAMP/LEMP 预装环境的镜像,或纯净系统如 Ubuntu/CentOS)
-
域名准备
- 至少需要两个域名或子域名(例如:
site1.com、site2.com或blog.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
✅ 五、域名解析与访问
- 进入腾讯云 DNSPod 控制台 或你的域名提供商后台。
- 添加 A 记录,将
site1.com和site2.com指向你的轻量服务器公网 IP。 - 等待 DNS 生效(通常几分钟到几小时)。
然后在浏览器中访问:
http://site1.comhttp://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.com、shop.example.com |
| 目录结构清晰 | /var/www/domain/html, /var/www/domain/logs |
| 日志分离 | 在 Nginx 配置中设置 access_log 和 error_log 到不同文件 |
| 使用宝塔面板(可选) | 安装 宝塔面板 可图形化管理多站点,简化操作 |
宝塔安装命令(Ubuntu):
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh安装后通过
http://你的IP:8888进入,可一键创建网站、数据库、SSL等。
✅ 总结
在腾讯云轻量服务器上搭建多个网站的核心是:
- 域名解析到服务器 IP
- 使用 Nginx/Apache 虚拟主机
- 每个网站独立目录和配置
- 可扩展支持 PHP、HTTPS、数据库等
只要资源允许(CPU、内存、带宽),一台轻量服务器可以轻松运行多个中小型网站。
如有具体需求(如 WordPress 多站、Node.js 应用共存等),可继续提问,我可以提供更详细的部署方案。
云计算CLOUD