云服务器建多个WordPress网站?

在一台云服务器上搭建多个 WordPress 网站是完全可行的,常见于个人博客、小型企业网站、测试环境等场景。下面我将从几个方面来详细介绍如何操作:


🧩 一、准备工作

1. 云服务器选择

  • 推荐使用支持 Linux 的 VPS(如阿里云、腾讯云、AWS、DigitalOcean、Vultr 等)
  • 操作系统建议:Ubuntu 或 CentOS(这里以 Ubuntu 为例)

2. 安装 LAMP 或 LEMP 环境

你需要安装以下组件:

  • Web 服务器:Apache 或 Nginx
  • 数据库:MySQL 或 MariaDB
  • PHP:WordPress 所需的后端语言

示例(Ubuntu):

sudo apt update
sudo apt install apache2 mysql-server php php-mysql unzip -y

如果你用 Nginx:

sudo apt install nginx

🏗️ 二、创建多个 WordPress 站点的方式

主要有两种方式:


方法一:使用不同的域名绑定(推荐)

步骤如下:

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

例如:

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

或者你也可以使用同一个主域名下的不同路径(不推荐),比如:

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

2. 配置虚拟主机(Apache)或 Server Block(Nginx)

Apache 虚拟主机配置示例(每个站点一个配置文件):
sudo nano /etc/apache2/sites-available/site1.conf

内容示例:

<VirtualHost *:80>
    ServerAdmin admin@site1.com
    ServerName site1.example.com
    DocumentRoot /var/www/site1
    <Directory /var/www/site1>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

然后启用该站点并重启 Apache:

sudo a2ensite site1.conf
sudo systemctl reload apache2

重复以上步骤添加 site2.example.com

3. 下载并解压 WordPress 到对应目录

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
cp -r wordpress/* /var/www/site1/

为每个站点重复此操作,并设置各自的权限:

sudo chown -R www-data:www-data /var/www/site1
sudo chmod -R 755 /var/www

4. 创建独立的 MySQL 数据库和用户

CREATE DATABASE site1_db;
CREATE USER 'site1_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON site1_db.* TO 'site1_user'@'localhost';
FLUSH PRIVILEGES;

同样地为 site2 创建数据库和用户。

5. 访问域名进行 WordPress 安装

打开浏览器访问 http://site1.example.com,进入 WordPress 安装流程,填写对应的数据库信息即可。


方法二:使用 WordPress 多站点功能(Multisite)

这种方法适合多个网站属于同一体系,统一管理,共享插件/主题等。

启用 Multisite:

  1. 修改 wp-config.php 文件,在 /* That's all, stop editing! */ 之前添加:

    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络

  3. 选择子域名或子目录模式,按照提示修改 .htaccesswp-config.php

优点:

  • 统一管理多个站点
  • 可共享用户、插件、主题

缺点:

  • 管理复杂度增加
  • 插件兼容性问题较多

🔐 三、安全与性能建议

  • 权限管理:确保每个 WordPress 目录权限正确,避免被攻击。
  • 数据库隔离:每个站点使用独立数据库更安全。
  • 备份机制:使用插件如 UpdraftPlus 或脚本定期备份。
  • HTTPS 支持:为每个域名申请 SSL 证书(可用 Let’s Encrypt 免费证书)
  • 缓存优化:可使用 W3 Total Cache 或 WP Super Cache 提升性能
  • 资源监控:注意 CPU、内存、带宽使用情况,避免超负载

✅ 四、总结

方式 适用场景 是否推荐
多个域名 + 虚拟主机 多个独立网站 ✅ 强烈推荐
WordPress Multisite 同一体系下的多个站点 ⚠️ 中高级用户
子目录安装 简单用途 ❌ 不推荐

如果你需要具体的某个步骤详细教程(比如配置 Nginx、Let’s Encrypt SSL、自动部署脚本等),可以继续问我,我可以为你提供完整的命令和配置文件模板。

未经允许不得转载:CLOUD技术博 » 云服务器建多个WordPress网站?