在腾讯云轻量应用服务器(Linux 系统)上搭建多个网站,可以通过以下步骤实现。我们将使用 Nginx 作为 Web 服务器,并通过配置虚拟主机(Virtual Host)来实现多个网站的部署。
🌐 一、准备工作
1. 购买并登录轻量服务器
- 登录 腾讯云控制台。
- 进入“轻量应用服务器”页面,选择 Linux 系统(推荐 CentOS 或 Ubuntu)。
- 使用 SSH 登录服务器(可以使用密钥或用户名+密码):
ssh root@你的服务器IP
2. 安装必要的软件
安装 Nginx(以 Ubuntu 为例):
sudo apt update
sudo apt install nginx -y
如果是 CentOS:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
🖥️ 二、创建多个网站目录
假设你要搭建两个网站:example1.com 和 example2.com,你可以为每个网站创建独立的目录:
sudo mkdir -p /var/www/example1.com/public_html
sudo mkdir -p /var/www/example2.com/public_html
然后分别添加测试页面:
echo "Hello from example1.com" | sudo tee /var/www/example1.com/public_html/index.html
echo "Hello from example2.com" | sudo tee /var/www/example2.com/public_html/index.html
⚙️ 三、配置 Nginx 虚拟主机(Virtual Host)
1. 创建站点配置文件(Ubuntu)
进入配置目录:
cd /etc/nginx/sites-available
创建两个配置文件:
配置 example1.com:
sudo nano example1.com
内容如下:
server {
listen 80;
server_name example1.com www.example1.com;
location / {
root /var/www/example1.com/public_html;
index index.html;
try_files $uri $uri/ =404;
}
}
配置 example2.com:
sudo nano example2.com
内容如下:
server {
listen 80;
server_name example2.com www.example2.com;
location / {
root /var/www/example2.com/public_html;
index index.html;
try_files $uri $uri/ =404;
}
}
2. 启用配置(创建软链接到 sites-enabled)
sudo ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/example2.com /etc/nginx/sites-enabled/
注意:Ubuntu 中默认有一个 default 站点,建议删除或禁用它避免冲突:
sudo rm /etc/nginx/sites-enabled/default
3. 检查配置并重启 Nginx
sudo nginx -t
sudo systemctl restart nginx
🌍 四、绑定域名与访问测试
1. 域名解析设置
前往你的域名服务商(如腾讯云 DNS、阿里云等),将 example1.com 和 example2.com 解析到你的轻量服务器公网 IP。
2. 浏览器访问
打开浏览器访问 http://example1.com 和 http://example2.com,应该可以看到各自不同的页面。
🔧 五、可选功能增强
1. HTTPS 支持(推荐)
使用 Let’s Encrypt 免费证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
按提示操作即可自动配置 SSL。
2. 使用 PHP + MySQL(搭建 WordPress 等)
如果需要运行动态网站(如 WordPress),还需安装 PHP 和 MySQL:
sudo apt install php php-fpm mysql-server -y
再相应修改 Nginx 配置支持 .php 文件。
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 安装 Nginx |
| 2 | 创建网站目录 |
| 3 | 配置虚拟主机(多个 server 块) |
| 4 | 绑定域名并访问测试 |
如果你有具体想搭建的网站类型(如 WordPress、Typecho、静态网站、Node.js 应用等),可以告诉我,我可以提供更详细的教程 😊
是否还需要我帮你写一个一键脚本来完成这些步骤?
ECLOUD博客