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

在轻量服务器(例如腾讯云轻量应用服务器、阿里云轻量服务器等)上搭建两个网站,主要可以通过以下几种方式实现。这里以常见的 Linux 系统 + Nginx/Apache + PHP/MySQL 为例进行说明。


🧩 一、准备工作

1. 确认你的服务器配置

  • 操作系统:如 Ubuntu、CentOS 等
  • 是否已安装 Web 服务(如 Nginx / Apache)
  • 是否已有域名,并解析到该服务器 IP

2. 安装必要的环境(如果尚未安装)

比如使用 LNMP 或 LAMP 环境:

# Ubuntu 示例安装 Nginx + PHP-FPM
sudo apt update
sudo apt install nginx php php-fpm mysql-server -y

🏗️ 二、通过虚拟主机方式部署多个网站(推荐)

方法一:使用 Nginx 配置多个 server 块(基于域名区分)

1. 准备两个域名或子域名

  • 如:site1.example.com
  • 如:site2.example.com

将这两个域名都解析到服务器的公网 IP。

2. 创建两个网站目录

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

放入各自的网站文件(如 index.html 或 WordPress 文件等)。

3. 配置 Nginx 虚拟主机

创建两个配置文件:

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

示例 site1.conf:

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

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

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

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}

同理配置 site2.conf,只需修改 server_nameroot 路径。

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   # 测试配置是否正确
sudo systemctl reload nginx

现在访问 site1.example.comsite2.example.com 就可以分别看到两个网站了。


方法二:使用端口区分(不推荐用于正式站点)

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

  • http://yourip:80 → 网站A
  • http://yourip:8080 → 网站B

但这种方式对用户不太友好,适合内网测试用途。


方法三:使用 Docker 部署多个网站容器(高级玩法)

如果你熟悉 Docker,可以用它来隔离运行多个网站,每个网站在一个容器中运行。

示例:

docker run -d -p 80:80 --name site1 my-site1-image
docker run -d -p 81:80 --name site2 my-site2-image

然后通过 Nginx 做反向X_X到不同端口。


🔐 三、注意事项

项目 建议
域名 绑定多个域名或子域名
安全 使用 HTTPS(可配合 Let’s Encrypt)
性能 轻量服务器资源有限,避免运行太多服务
备份 定期备份网站和数据库

✅ 四、总结

方式 适用场景 推荐程度
Nginx 多虚拟主机 多个域名,正规建站 ⭐⭐⭐⭐⭐
端口区分 内部测试、临时用途 ⭐⭐
Docker 容器 技术进阶者,多环境隔离 ⭐⭐⭐⭐

如果你提供你使用的具体服务器类型(如腾讯云、阿里云)、操作系统、是否已有网站等内容,我可以给出更具体的配置建议!需要的话还可以帮你写完整的 Nginx 配置文件。

未经允许不得转载:CLOUD技术博 » 轻量服务器怎么搭建2个网站?