WordPress站群设置——开启多站点功能

一直有两个博客,一个英文的,一个中文的,一直都分别在两个WP程序运行,直到今天Kenneth告诉我WordPress 3.0 后有多站点设置这一功能了,于是今天花了大半个下午,实现这个功能。

详细地说一说步骤:

一、在域名解析商,如DNSPOD处添加域名A记录。一定要与主站点的IP一致(这是必然的)。有些网站说要添加泛域名解析,其实关键只是你要绑定的二级域名的解析。

二、我用的是VPS,所以要修改虚拟主机
在 /usr/local/nginx/conf/vhost/ 把may.duyuxian.info.conf (根据你的情况了)删了

在 www.duyuxian.info.conf 里更改成

server_name www.duyuxian.info may.duyuxian.info;

重新上传文件,更重要的是重启LNMP, /root/lnmp restart

三、修改wp-config.php,因为默认的WP是没有开启多站点功能的。
define('WP_ALLOW_MULTISITE', true);

四、登陆WP—》仪表盘,停止所有的插件。

五、登陆WP—》仪表盘—》工具—》网络(Networe)
选择子域名(个人认为子目录没有选择的必要,当然你喜欢)
网络标题:为你的网站群起个名
管理电子邮箱地址一定要填

六、修改wp-config.php 和 .htaccess 文件,备不备份都行,看你是新手还是熟手,记住在哪里改动了就好。

 

首先,默认的nginx是开启了rewrite的,我印象中.htaccess对nginx也是不奏效的,但还是没删且改了,因为说不定哪天就搬到Apache环境下。

七、重新登陆网站后台,点网站管理—》创建新站点,新站点的地址只需填二级域名部分。创建完站点,在浏览器中输入xxx.duyuxian.info/wp-admin/ 进入数据导入等各种管理。

关于数据导入的问题,有两种方法,一是在原站点导出XML,然后在新站点,用Wordpress Importer插件导入XML文件。

二是进入原站点的PHPMYADMIN,更改表头,把“wp_”的表头改为“wp_2_”(这个数字就看你的是第几个站了),改完后导出,再导入到新站点的wordpress数据库,覆盖自创的空的“wp_2_”表。

最后,多站点功能下,所有的插件都是同时开启,同时停止的。(后面发现插件可单独启用。不必同时开启)。主题可以相对于某一个网站而开启。

 

加入对话

12条评论

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据