一个轻量服务器WordPress怎么建两个网站?

在一台轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上搭建两个 WordPress 网站是完全可行的。以下是详细步骤,适用于 Ubuntu/CentOS 等 Linux 系统。


✅ 前提条件

  • 一台轻量服务器(推荐 2GB 内存以上)
  • 已安装 LAMP 或 LNMP 环境(Apache/Nginx + MySQL/MariaDB + PHP)
  • 拥有至少一个域名(可以使用两个子域名或两个不同域名)

🛠️ 方法一:使用不同域名或子域名(推荐)

假设你想搭建:

  • site1.example.com → 第一个网站
  • site2.example.com → 第二个网站

步骤 1:配置域名解析

将两个域名或子域名 A 记录指向你的服务器 IP 地址。

例如:

site1.example.com  → 你的服务器IP
site2.example.com  → 你的服务器IP

步骤 2:准备网站目录

# 创建两个网站的根目录
sudo mkdir -p /var/www/site1.example.com
sudo mkdir -p /var/www/site2.example.com

步骤 3:下载 WordPress 到两个目录

# 下载 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

# 复制到两个网站目录
sudo cp -r /tmp/wordpress/* /var/www/site1.example.com/
sudo cp -r /tmp/wordpress/* /var/www/site2.example.com/

# 设置权限
sudo chown -R www-data:www-data /var/www/site1.example.com
sudo chown -R www-data:www-data /var/www/site2.example.com
sudo chmod -R 755 /var/www

步骤 4:创建独立数据库(每个网站一个)

mysql -u root -p
CREATE DATABASE wordpress_site1;
CREATE DATABASE wordpress_site2;

CREATE USER 'wpuser1'@'localhost' IDENTIFIED BY 'strongpassword1';
CREATE USER 'wpuser2'@'localhost' IDENTIFIED BY 'strongpassword2';

GRANT ALL PRIVILEGES ON wordpress_site1.* TO 'wpuser1'@'localhost';
GRANT ALL PRIVILEGES ON wordpress_site2.* TO 'wpuser2'@'localhost';

FLUSH PRIVILEGES;
EXIT;

步骤 5:配置 Web 服务器(以 Nginx 为例)

创建两个站点配置文件:

1. /etc/nginx/sites-available/site1.example.com

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

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

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根据你的PHP版本调整
    }

    location ~ /.ht {
        deny all;
    }
}

2. /etc/nginx/sites-available/site2.example.com

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

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

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

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

    location ~ /.ht {
        deny all;
    }
}

启用站点:

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

# 测试配置并重启 Nginx
sudo nginx -t
sudo systemctl reload nginx

⚠️ 如果你用的是 Apache,可以用虚拟主机(VirtualHost)实现类似功能。


步骤 6:运行 WordPress 安装向导

在浏览器中分别访问:

  • http://site1.example.com → 按提示安装,使用数据库 wordpress_site1
  • http://site2.example.com → 使用数据库 wordpress_site2

每个网站独立配置,互不影响。


✅ 可选:HTTPS(推荐启用 SSL)

使用 Let’s Encrypt 免费证书:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d site1.example.com -d site2.example.com

或为每个站点单独申请。


🔁 方法二:使用同一域名的不同路径(不推荐用于网站点)

比如:

  • example.com/site1
  • example.com/site2

这种方式管理复杂,SEO 不友好,建议仅用于测试。


💡 小贴士

项目 建议
内存 至少 2GB,避免 PHP-FPM 内存不足
PHP 版本 推荐 PHP 8.0+,性能更好
数据库 分开数据库更安全,避免冲突
备份 定期备份数据库和 wp-content

✅ 总结

你可以在一台轻量服务器上轻松运行 多个 WordPress 网站,只需:

  1. 准备多个域名或子域名
  2. 创建独立网站目录
  3. 配置独立数据库
  4. 设置 Web 服务器虚拟主机(Nginx/Apache)
  5. 分别安装 WordPress

这样两个网站完全独立,互不干扰,资源共用但数据隔离。


如果你提供具体系统环境(如 Ubuntu 22.04 + Nginx),我可以给出完整命令脚本。需要的话请告诉我 😊

未经允许不得转载:云计算CLOUD » 一个轻量服务器WordPress怎么建两个网站?