关于多个 WordPress 安装
2010 年,WordPress 发布了其流行的内容管理平台 3.0 版。在该版本中包含的众多改进中,WordPress 社区将 WordPress MU 合并到主要的 WordPress 配置中。自更改以来,WordPress 使在一台服务器上创建多个 WordPress 站点变得更加容易。之前,服务器上的每个 WordPress 博客都需要有自己的安装,现在可以安装一次新的 WordPress 站点,并且可以从 WordPress 仪表板内设置其他博客。
设置
本教程中的步骤要求用户具有 root 权限。您可以在初始服务器设置中查看如何设置
在使用 WordPress 之前,您需要在您的虚拟专用服务器上安装 LAMP。如果您的 VPS 上没有 Linux、Apache、MySQL、PHP 堆栈,您可以在Ubuntu LAMP 教程中找到设置它的教程。
拥有用户和所需软件后,请继续安装 WordPress。但是,请确保在第 4 步结束时停止(我们将在下一步中向 WordPress 配置文件添加更多内容)
第一步 – 设置您的 WordPress 安装
安装 WordPress 后,我们需要在各种配置文件中执行一系列步骤。
首先,修改 WordPress 配置,激活多站点网络:
须藤纳米/var/www/wp-config.php
在上面添加以下行“ /* 就是这样,停止编辑!祝博客愉快。*/ ”
/* 多站点 */ 定义('WP_ALLOW_MULTISITE',真);
之后保存文件并退出。您可以通过按CTRL+O保存然后按CTRL+X退出来执行此操作。
激活 apache Mod_Rewrite 模块:
须藤 a2enmod 重写
通过允许虚拟文件中的 .htaccess 更改来跟进。打开您的虚拟主机文件(我只是要在默认的 Apache 文件中进行这些更改)。
须藤纳米 /etc/apache2/sites-enabled/000-default
在以下部分中,将 AllowOverride 更改为 All:
<目录/var/www/> 选项索引 FollowSymLinks MultiViews 允许覆盖所有 命令允许,拒绝 允许所有人 </目录>
重启阿帕奇:
须藤服务 apache2 重启
全部完成后,WordPress 在线安装页面就会出现并等待您:
通过将 /wp-admin/install.php 添加到您站点的域或 IP 地址(例如 example.com/wp-admin/install.php)并填写简短的在线表格来访问该页面。
第二步 – 设置多个 WordPress 站点
进入您的 WordPress 仪表板并选择名为工具的部分:
填写完必填字段后,请查看下一页上的说明(我已在图片下进一步详细说明):
- 为您的新站点创建一个目录:
须藤 mkdir /var/www/wp-content/blogs.dir
- 更改您的 WordPress 配置。确保将其粘贴到/* 就这样,停止编辑!快乐的博客。*/ :
须藤纳米/var/www/wp-config.php
定义('多站点',真); 定义('SUBDOMAIN_INSTALL',假); $base = '/'; 定义('DOMAIN_CURRENT_SITE','您的IP地址在这里'); 定义('PATH_CURRENT_SITE', '/'); 定义('SITE_ID_CURRENT_SITE',1); 定义('BLOG_ID_CURRENT_SITE', 1);
- 最后,在 /var/www htaccess 文件中添加 WordPress 的重写规则:
须藤纳米/var/www/.htaccess
重写引擎开启 重写基数 / 重写规则 ^index\.php$ - [L] #上传的文件 RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] # 在 /wp-admin 中添加一个斜杠 重写规则 ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d 重写规则 ^ - [L] 重写规则 ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] 重写规则 ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] 重写规则。index.php [L]
进行所有必要的更改后,再次登录 WordPress。
第三步 – 设置您的新 WordPress 网站
再次登录您的站点后,您会注意到标题栏现在有一个名为“我的站点”的部分,而不是简单地显示您的博客名称:
您可以通过转到顶部的我的站点,单击网络管理员,然后单击站点来创建新站点: