一台服务器安装两WordPress?

是的,一台服务器上完全可以安装两个(甚至多个)WordPress网站。实现方式有多种,取决于你的需求和服务器环境配置。下面是常见的几种方法:


✅ 方法一:使用不同的子目录安装多个 WordPress

适用于同一个域名下运行多个 WordPress 站点。

示例:

  • https://example.com/ → 主站
  • https://example.com/blog2/ → 第二个 WordPress

步骤:

  1. 安装第一个 WordPress 在服务器根目录(如 /var/www/html)。
  2. 创建一个新的文件夹(如 /var/www/html/blog2)用于第二个 WordPress。
  3. 下载并解压 WordPress 到该目录。
  4. 创建新的数据库或使用不同前缀的表。
  5. 配置 wp-config.php 文件指向新数据库。
  6. 设置权限、重启 Apache/Nginx。
  7. 通过浏览器访问 http://example.com/blog2 完成安装。

✅ 方法二:使用不同的域名或子域名

适用于多个独立域名或子域名,例如:

  • https://example.com/ → 主站
  • https://blog.example.com/https://example2.com/ → 第二个 WordPress

步骤:

  1. 将第二个域名解析到服务器 IP。
  2. 在服务器中创建一个新站点的目录(如 /var/www/blog2)。
  3. 下载 WordPress 到这个目录。
  4. 创建新的数据库或使用不同前缀的数据表。
  5. 配置虚拟主机(Apache)或 server 块(Nginx),绑定域名。
  6. 修改 wp-config.php 中的数据库信息。
  7. 访问对应域名完成安装。

Apache 虚拟主机示例:

<VirtualHost *:80>
    ServerName blog.example.com
    DocumentRoot /var/www/blog2
    <Directory /var/www/blog2>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Nginx server 块示例:

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

    root /var/www/blog2;
    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/php-fpm.sock;
    }
}

✅ 方法三:使用 WordPress 多站点网络(Multisite)

如果你希望多个站点共享用户、插件、主题等资源,可以启用 WordPress Multisite(多站点网络)

支持两种模式:

  • 子域名:site1.example.com, site2.example.com
  • 子目录:example.com/site1, example.com/site2

启用步骤:

  1. 编辑 wp-config.php,添加以下代码:
    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络。
  3. 按照提示选择子域名或子目录,并更新配置文件。
  4. 创建 .htaccesswp-content/blogs.dir 目录(如果是子目录)。
  5. 重新登录后台即可管理多个站点。

🧠 小贴士:

  • 每个 WordPress 实例最好使用独立数据库,避免冲突。
  • 使用不同数据库前缀也是一种替代方案(不推荐用于大型部署)。
  • 如果你使用的是宝塔面板、cPanel、LNMP 等控制面板,可以直接通过它们创建多个站点。
  • 可以使用 Docker 容器化部署多个 WordPress 实例,更加灵活安全。

📌 总结

方法 是否独立域名 是否独立数据库 适合场景
子目录安装 同一域名下的多个功能模块
子域名/多域名 多个独立网站
WordPress Multisite 是/否 共享数据库但有区分 多站点统一管理

如果你提供具体的服务器环境(比如 Ubuntu + Apache 还是 CentOS + Nginx),我可以给出更详细的配置步骤。需要的话请告诉我 😊

未经允许不得转载:秒懂云 » 一台服务器安装两WordPress?