同一服务器两个wordpress网站?

在同一台服务器上运行两个 WordPress 网站是完全可以实现的,以下是几种常见的方法和步骤概要:


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

适用场景:

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

实现方式:

  1. 在服务器主目录下分别创建两个文件夹,如 /var/www/html/site1/var/www/html/site2
  2. 分别在这两个文件夹中安装独立的 WordPress 程序
  3. 每个网站有独立的数据库和配置文件(wp-config.php
  4. 可以通过访问 http://example.com/site1http://example.com/site2 来访问两个网站

✅ 方法二:使用不同的子域名或域名(Virtual Host)

适用场景:

  • 使用不同子域名或不同域名,如 site1.example.comsite2.example.com 或者 example1.comexample2.com

实现方式(以 Apache 为例):

1. 创建两个 WordPress 安装目录:

/var/www/site1
/var/www/site2

2. 分别下载并解压 WordPress 到这两个目录,并配置各自的数据库连接。

3. 配置 Apache 虚拟主机(在 /etc/apache2/sites-available/ 下创建两个 .conf 文件):

site1.conf

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

site2.conf

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

4. 启用站点并重启 Apache:

sudo a2ensite site1.conf
sudo a2ensite site2.conf
sudo systemctl restart apache2

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

适用场景:

  • 如果你希望两个网站共享用户、插件、主题等资源,并统一管理

注意事项:

  • 所有网站共享后台管理界面
  • 插件、主题由主站控制
  • 更适合品牌旗下多个子站点结构

启用方法简要:

  1. 编辑 wp-config.php,添加:
    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 > 工具 > 配置网络
  3. 按提示选择子域名或子目录模式
  4. 修改配置文件并设置 .htaccess

🧪 数据库建议:

  • 每个 WordPress 站点应使用 不同的数据库 或 至少不同的表前缀(如 wp_site1_, wp_site2_),避免冲突。
  • 若使用 MySQL,可创建两个数据库并分别授权给两个 WordPress 站点。

🔐 权限与安全注意事项:

  • 确保每个网站目录权限正确(通常为 www-data 用户组)
  • 使用 .htaccess 控制访问
  • 若使用 HTTPS,需分别为每个域名配置 SSL 证书(Let’s Encrypt 是免费的好选择)

🧩 其他说明:

  • 若你使用 Nginx,原理类似,只需配置不同的 server 块指向不同目录即可。
  • 如果你是在虚拟主机空间里,查看服务商是否支持“多站点”或“附加域”。

✅ 总结:

方法 是否独立管理 是否需要不同域名 是否推荐
子目录 ✅ 中小型项目可用
子域名或多域名(Vhost) ✅ 推荐做法
WordPress Multisite 否(统一后台) ❗适用于统一管理需求

如果你告诉我你的具体环境(Apache/Nginx?Linux 发行版?是否有域名?),我可以提供更详细的配置示例。

未经允许不得转载:云计算HECS » 同一服务器两个wordpress网站?