轻量服务器怎么搭建2个网站?

在轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上搭建两个网站,可以通过以下几种方式实现:


✅ 一、准备工作

  1. 服务器配置要求

    • 操作系统:推荐使用 Linux(如 Ubuntu 或 CentOS)
    • Web 服务软件:Nginx 或 Apache
    • 域名解析:两个域名分别指向你的服务器 IP 地址
  2. 基本安装组件

    • Nginx / Apache
    • PHP(如果你是 WordPress 或 PHP 网站)
    • MySQL / MariaDB(如有数据库需求)

✅ 二、方法一:使用 Nginx 配置虚拟主机(推荐)

步骤 1:安装 Nginx

# Ubuntu
sudo apt update && sudo apt install nginx

# CentOS
sudo yum install nginx

启动并设置开机自启:

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 虚拟主机

创建第一个网站配置文件

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

写入如下内容(根据你的域名修改):

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

    root /var/www/site1;
    index index.html index.htm;

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

创建第二个网站配置文件

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

写入类似内容,注意修改域名和路径:

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

    root /var/www/site2;
    index index.html index.htm;

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

步骤 4:启用配置文件

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

重启 Nginx 生效:

sudo systemctl restart nginx

步骤 5:绑定域名到服务器 IP

登录你购买域名的平台(如阿里云、腾讯云、Godaddy 等),添加 A 记录,将两个域名都指向你的轻量服务器公网 IP。


✅ 三、方法二:使用不同端口运行多个网站(不推荐用于正式网站)

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

server {
    listen 8080;
    ...
}

然后通过 http://your_ip:8080 来访问,但这种方式不适合带域名的正式网站。


✅ 四、如果部署的是 WordPress 或其他 CMS

你可以为每个网站单独安装 WordPress:

  • 使用不同的数据库
  • 不同的网站目录
  • 不同的虚拟主机配置

也可以使用宝塔面板(推荐)、OneinStack、LNMP 一键包来简化操作。


✅ 五、常见问题排查

问题 解决办法
网站无法访问 检查防火墙是否开放 80 端口,以及域名是否正确解析
403 Forbidden 检查网站目录权限是否为 www-datanginx 用户可读
显示默认页 表示没有匹配的 server_name,请检查域名或配置

✅ 六、扩展建议

  • 如果你需要 HTTPS,可以用 Let’s Encrypt + Certbot 给两个网站申请免费证书。
  • 使用宝塔面板管理多个网站更方便(适合不熟悉命令行用户)。

如果你告诉我你用的操作系统、Web 服务器类型、是否是静态网站或动态网站(比如 WordPress),我可以给你提供更具体的配置样例。欢迎继续提问!