有时候我们可能需要运行多个站点,通常做法是运行多个 wordpress 程序,虽然这样做配置比较简单,但是如果站点较多的话,管理起来可能会特别麻烦,今天就为大家介绍一下使用 wordpress 开启多站点的方法,即可以使用一个 wordpress 程序管理多个站点,并且每个站点可以绑定独立的域名。
配置多站点
wordpress 默认多站点是没有开启的,我们可以通过配置开启多站点,配置步骤如下。
开启多站点
修改 wp-config.php 文件,添加下面的代码,添加完即可。
define('WP_ALLOW_MULTISITE', true);
配置网络
添加完成后,刷新 wordpress 后台,会发现工具菜单下多了一项 “配置网络”。
开始安装
可以选择子域名或者子目录方式,然后填写网络标题和网络管理员电邮,点击 “安装” 按钮。
添加规则
点击 “安装” ,接下来需要在 wp-config.php 文件中添加下方的代码。
同时需要添加伪静态规则,默认只提供了 Apache 规则,可以使用 https://www.bt.cn/Tools 转换为 Nginx 规则。
添加新站点
刷新后台界面,左上角多了一个 “我的站点”,点击 “管理网络” 中的 “站点” ,然后添加一个新站点。
添加完成
添加完成后,发现站点列表里多了一个站点,这个就是我们刚刚添加的新站点。
效果预览
用浏览器访问 https://www.pieruo.com/demo/ ,预览效果如下。
安装插件
如果我们想绑定不同的域名,这里指的是根域名也不同,如果我们只是想绑定不同的二级域名,在开始安装的时候选择子域名方式即可。如果我们要绑定不同的域名,可以使用 “WordPress MU Domain Mapping” 这个插件。
安装准备
启用多站点之后,可以通过点击左上角 “我的站点” 中的 “管理网络”,选择 “插件” 打开插件安装页面。
安装插件
点击 “安装插件” 按钮,搜索 “WordPress MU Domain Mapping” 插件,并完成安装。
启用插件
插件安装完成后,点击 “网络激活” 激活插件。也可以通过点击 “管理网络” 中的 “插件” 打开插件列表页面,然后点击 “网络激活”。
设置独立域名
通过插件来设置独立域名访问。
插件设置
切换到 “管理网络”,点击 “设置” 中的 “Domain Mapping”。
会提示上面右侧那个红框的内容,需要操作以下两步来完成。
1、将 sunrise.php 文件复制到 wp-content 目录下,其中 sunrise.php 文件在 “WordPress MU Domain Mapping” 插件根目录下。
2、将下面的代码添加到 wp-config.php 文件中。
define( 'SUNRISE', 'on' );
域映射配置
切换到 “管理网络”,点击 “设置” 中的 “Domain Mapping”。填写 IP 或 CNAME 地址,点击 “Save” 按钮保存。 IP 或 CNAME 地址填写主域名的解析对应的 A 记录值或 CNAME 值即可。
大家如果不清楚这一步是什么意思或者该如何填写的话,可以在 Server CNAME domain 那个框里随便填写点东西即可,比如 “a”。这一步是给子站点配置做参考用的,可以先不用管。
设置域名
切换到子站下面,点击 “工具” 下的 “Domain Mapping”,在新域名输入框中填写新域名,并勾选 “ Primary domain for this blog” 框,点击 “Save” 按钮完成。
效果预览
用浏览器访问 https://demo.pieruo.com/ ,预览效果如下,这样我们就实现了独立域名的绑定。
结束语
本文简单介绍了一下 wordpress 启用多站点,并且每一个站点绑定独立域名的方法,虽然操作起来不是很难,但是配置还是有一点儿麻烦,大家如果在配置的过程中有什么问题的话,可以在下方评论处留言。