wordpress站群功能俗称wordpress多站点或者wordpress mu,通过一个网站程序,管理多个博客,非常方便。WordPress开源的强大,无与伦比,插件主题应有尽有,作为全球最流行的博客、CMS、论坛、商城程序,使用wordpress建立多个站点,不在话下。自wordpress3.0开始就支持多站点了,就是一个wordpress系统可以安装多个子网站,这些子网站共享一个数据库,只是前缀不一样。有个用户数据库表是共用的,表 wp_usermeta 和 wp_users。
wordpress系统的一切功能都可以单独管理,插件主题,可以自由选择,不过有一些插件不支持多站点。
第一步:开通wordpress网络设置
1、先安装一个域名作为主站,打开网站根目录下的wp-config.php文件,在底部equire_once(ABSPATH . ‘wp-settings.php’);前面加上以下代码
define('WP_ALLOW_MULTISITE',true);
2、刷新页面后,工具下出现了个配置网络,这里可以选择子域名或子目录做站两种表现形式进行安装。
3、点击安装后,提示DNS配置错误,需要修改DNS设置和修改WordPress规则。
4、先是添加代码到wp-config.php文件。
或选择子域名方式:主站有不错的内容质量,可以考虑子域名做站,安装博客时主站使用www.可以在设置”->“常规”里面,把站点地址(URL)的www.去掉。
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'duimin.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
或选择子目录:如果主站内容少,质量差,可以考虑用子目录做站。
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'duimin.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
修改主站域名配置文件,位置一般在/usr/local/nginx/conf/vhost/duimin.com.conf,如果使用的宝塔面板,在域名管理中配置文件里 } 的上一行,添加下边代码
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
set $rule_2 1;
}
if (-d $request_filename){
set $rule_2 1;
}
if ($rule_2 = "1"){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;
5、刷新博客后台,神奇的一刻出现了,多了一个我的站点,我的站点下的管理网络,就进入了站点管理功能中。
6、点击添加站点,输入一个二级域名,新网站的标题和管理员邮箱。
7、添加成功后,点击所有站点下的新网站域名,编辑
8、可以更改成任何的二级、一级、顶级域名。
至此我们wordpress系统已经开启了多站点功能并创建了子站点,但是还不能通过域名访问,还需要域名做解析,最简单的就是在域名商哪里做*泛域名解析!下一篇文章我们就通过示例演示!