一台阿里云服务器怎么配置2个wordpress?

在一台阿里云服务器上配置两个 WordPress 网站是完全可行的,常见的方法有以下几种:


✅ 方法一:使用不同的子目录(Subdirectory)

适用场景:

  • 同一个域名下,比如 example.com/site1example.com/site2

步骤简要:

  1. 安装第一个 WordPress 到网站根目录(如 /var/www/html)。
  2. 创建一个新的文件夹,比如 /var/www/html/site2
  3. 下载并解压第二个 WordPress 到这个新目录。
  4. 配置数据库、修改 wp-config.php 中的数据库连接信息。
  5. 修改第二个 WordPress 的站点地址和首页地址(可在后台设置或直接改数据库)。

✅ 方法二:使用不同的子域名(Subdomain)

适用场景:

  • 使用不同子域名,比如 site1.example.comsite2.example.com

步骤简要:

  1. 在 DNS 解析中确保 *.example.com 指向你的服务器 IP。
  2. 配置 Nginx 或 Apache 虚拟主机(Virtual Host),监听不同的子域名。
  3. 分别安装两个 WordPress 到不同的目录,例如:
    • /var/www/site1
    • /var/www/site2
  4. 配置每个虚拟主机指向对应的 WordPress 目录。
  5. 每个 WordPress 使用独立的数据库。

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

适用场景:

  • 多个站点共用一个 WordPress 核心,统一管理插件/主题
  • 可以是子域名或子目录形式

步骤简要:

  1. 在已有 WordPress 中启用多站点模式:
    • 编辑 wp-config.php 添加:
      define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络
  3. 选择子域名或子目录方式
  4. 按提示修改 wp-config.php.htaccess(或 Nginx 规则)
  5. 创建新站点即可

✅ 方法四:使用 Docker 容器部署多个 WordPress 实例(高级)

如果你熟悉 Docker,可以为每个 WordPress 站点运行一个容器,使用不同的端口或域名映射。


🛠️ 基本前提条件:

  • 服务器系统:Linux(如 CentOS / Ubuntu)
  • Web 服务:Apache 或 Nginx
  • PHP + MySQL/MariaDB 环境已安装
  • 每个 WordPress 站点使用独立数据库

🔧 示例:Nginx 配置两个 WordPress 子域名

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

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

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

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

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

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

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

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

📝 总结对比:

方法 是否需要独立域名 是否共享核心 是否容易维护
子目录 ❌ 同一个域名 ❌ 共享 ✅ 简单
子域名 ✅ 不同子域名 ❌ 独立 ✅ 简单
WordPress Multisite ✅ 子域名或子目录 ✅ 共享 ⚠️ 中等
Docker 容器 ✅ 自定义 ❌ 独立 ⚠️ 较复杂

如果你告诉我你使用的环境(如 Nginx/Apache,CentOS/Ubuntu,是否已有 WordPress 等),我可以提供更具体的步骤。

未经允许不得转载:CLOUD技术博 » 一台阿里云服务器怎么配置2个wordpress?