一台服务器怎么做成多个wordpress?

在一台服务器上搭建多个 WordPress 站点是完全可行的,常见于 VPS(如阿里云、腾讯云、DigitalOcean)或本地服务器。以下是几种常见的实现方法:


✅ 一、使用不同的子目录或子域名

方法1:WordPress 多站点网络(Multisite)

适用于需要统一管理多个网站的情况。

步骤:

  1. 安装 WordPress 单站版本
  2. 启用多站点功能
    • 修改 wp-config.php 文件,在 /* That's all, stop editing! Happy blogging. */ 之前添加以下代码:
      define('WP_ALLOW_MULTISITE', true);
  3. 登录后台 → 工具 → 配置网络
  4. 根据提示选择“子域名”或“子目录”模式
  5. 按照说明修改 .htaccesswp-config.php
  6. 创建新的站点即可

优点:集中管理,插件/主题共享
缺点:权限控制较弱,不适合不同用户管理不同站点


方法2:为每个站点创建独立的 WordPress 实例

适用于每个站点彼此独立、用户不同、内容不相关的情况。

步骤:

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

    • 每个站点绑定一个域名或子域名
    • 每个站点指向不同的文件夹(例如 /var/www/site1, /var/www/site2
  2. 为每个站点安装独立的 WordPress

    • 可以共用同一个 MySQL 数据库,但建议为每个站点创建单独数据库和用户
  3. 配置 DNS 或 Hosts 测试访问

    • 本地测试可修改 hosts 文件指向服务器 IP

优点:完全隔离,适合托管多个客户或项目
缺点:维护成本较高,需分别更新插件/主题/核心


✅ 二、使用 Docker 容器化部署多个 WordPress

如果你熟悉 Docker,可以轻松地为每个站点运行一个容器。

示例命令:

docker run -d 
  --name site1 
  -e WORDPRESS_DB_NAME=wpdb1 
  -e WORDPRESS_DB_USER=wpuser1 
  -e WORDPRESS_DB_PASSWORD=wp123 
  -p 8081:80 
  wordpress

docker run -d 
  --name site2 
  -e WORDPRESS_DB_NAME=wpdb2 
  -e WORDPRESS_DB_USER=wpuser2 
  -e WORDPRESS_DB_PASSWORD=wp456 
  -p 8082:80 
  wordpress

可配合 Nginx 做反向,通过域名分发到不同容器


✅ 三、使用 LNMP 环境 + 虚拟主机管理工具

如果你使用的是宝塔面板、AMH、LNMP.org 一键包等环境,可以直接:

  1. 添加网站
  2. 绑定域名
  3. 上传 WordPress 到对应目录
  4. 安装并配置数据库连接信息

📝 总结对比

方法 是否独立 管理方便 推荐场景
WordPress Multisite 否(共用后台) 多个子站统一管理
独立 WordPress 安装 不同用户/品牌/项目
Docker 容器 ✅(自动化) 开发/测试/运维高级用户
面板工具(宝塔等) 新手友好,快速建站

如果你告诉我你使用的服务器系统(如 Ubuntu、CentOS)、Web 服务(Apache/Nginx)、是否已有 WordPress,我可以提供更具体的步骤 😊

是否需要我为你生成某个具体方式的详细操作步骤?

未经允许不得转载:云计算HECS » 一台服务器怎么做成多个wordpress?