分享

WordPress MU站群建设实例 | 潘晓亮

 昵称67588 2014-04-07

我是一个独立博客的博主,用WordPress有7年多时间了。做为独立博客的博主,尤其像我这样没有名气的独立博客的博主,有的时候运营博客是件很孤独、很枯燥的事情。于是我产生了一个想法——用WordPress MU建立一个站群,邀请朋友们一起来玩博客。下面我把用WordPress MU建设站群的过程写下来,对于自己来说是一份笔记,以后可能会用得着,对于用得着的朋友,希望能给你提供有用的参考价值。

一、站群实现目标

1、采用WordPress MU搭建多博客的站群,实现BSP的主要功能。
2、申请一个.com顶级域名,站群中的每个博客的网址为blogname.domain.com二级域名的形式。
3、站群中的每个博客根据需要可以绑定独立的顶级域名。

二、域名与主机的设置

我为将要建立的站群在时代互联上注册了一个域名,除此之外我还使用了DNSPod的域名解析服务和Bluehost的虚拟主机。

首先,在时代互联的域管理后台将域名的DNS服务器切换到DNSPod指定的服务器地址。

WordPress MU站群建设实例

然后登录到Bluehost的后台CPanel,找到Bluehost的虚拟主机共享IP地址。在登录CPanel后,左侧边栏下方有个“Stats”区域,点击下面的“expand stats”后就能看到Bluehost的虚拟主机共享IP地址。

WordPress MU站群建设实例

我在Bluehost的虚拟主机共享IP地址为:66.147.244.137。

WordPress MU站群建设实例

接下来我要将我的域名绑定到Bluehost的虚拟主机。登录到DNSPod后台,将域名解析到Bluehost的虚拟主机共享IP地址66.147.244.137。

WordPress MU站群建设实例

然后在Bluehost后台CPanel的Domains下选择“Assign a domain to your cPanel account”。

WordPress MU站群建设实例

在“Assign Domain”页面中“Step 1: Enter Domain”选择第二项并输入要绑定的域名。

WordPress MU站群建设实例

“Step 2: Verify Ownership”不用管,“Step 3: Choose Addon vs. Parked”选择“Addon Domain”。

WordPress MU站群建设实例

“Step 4: Choose Addon Directory and Sub-domain”选择“Create a new directory.”。

WordPress MU站群建设实例

点击最下面的“Assign this domain”按钮后会我们就完成了将域名绑定到Bluehost的虚拟主机的工作。绑定成功后,打开会显示如下页面。

WordPress MU站群建设实例

接下来要创建一个MySQL数据库和MySQL用户。登录到Bluehost后台CPanel,找到数据库栏目中的“MySQL数据库”选项。

WordPress MU站群建设实例

在“MySQL数据库”配置页面中创建一个新数据库,比如“baihesof_wpbsp”。

WordPress MU站群建设实例

创建完数据库后返回到数据库配置页面,创建一个MySQL用户。

WordPress MU站群建设实例

接下来将新创建的MySQL用户和MySQL数据库绑定。

WordPress MU站群建设实例

点击“添加”按钮后进入到MySQl用户权限管理页面,这里我们赋予新创建的MySQL用户所有权限。

WordPress MU站群建设实例

接下来要创建一个FTP账户。登录到Bluehost后台CPanel,找到文件栏目中的“FTP账户”选项。

WordPress MU站群建设实例

在FTP账户配置页面中添加新的FTP账户,输入好账户信息后点击“生成邮件列表”按钮后即可创建新的FTP账户。

WordPress MU站群建设实例

三、安装WordPress

下载WordPress安装包后将其解压(推荐下载简体中文版),用文本编辑器打开“wp-config-sample.php”文件,编辑WordPress的数据库配置信息后将其另存为“wp-config.php”文件。

WordPress MU站群建设实例

将所有WordPress安装文件通过FTP工具上传到网站主机后用浏览器打开网站首页,会直接跳转到WordPress安装页面。

WordPress MU站群建设实例

输入站点名称、用户名和密码等相关信息点击“安装WordPress”按钮后就会看到安装成功的提示。

WordPress MU站群建设实例

四、创建WordPress站点网络

因为要将站群中的每个博客的网址设置为blogname.domain.com二级域名的形式,所以在开始创建WordPress站点网络前要做一些域名的泛解析设置。登录到Bluehost后台CPanel后,在Domains页面下的域名列表选中域名。

WordPress MU站群建设实例

然后在域名右侧的“MAIN”选项中找到“Subdomains”选项并点击“Manage subdomains”链接,进入到子域名设置页面。

WordPress MU站群建设实例

在子域名设置页面中的“Create a Subdomain”选项下创建一个“*”子域名,将其路径指向到站点根目录下。

WordPress MU站群建设实例

接下来登录到DNSPod后台,添加“*.”域名A记录,解析到Bluehost的虚拟主机共享IP地址66.147.244.137。

WordPress MU站群建设实例

下面开始开启WordPress的多站点功能。用文本编辑器打开“wp-config.php”文件,在“/* That’s all, stop editing! Happy blogging. */”或者“/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”的上方添加“define(‘WP_ALLOW_MULTISITE’, true);”(不包括双引号),将其保存后上传到网站主机覆盖原文件。

WordPress MU站群建设实例

然后用超级管理员身份登录到WordPress的后台开始安装站点网络。在WordPress后台的“工具”选项下点击“配置网络”。

WordPress MU站群建设实例

在WordPress站点网络创建页面中设置“网络中站点的地址”选项为“子域名”,输入好“网络名称”和“管理电子邮件地址”后点击“安装”按钮。

WordPress MU站群建设实例

接一下会进入到一启用WordPress站点网络的提示页面,要按照页面的提示操作才能完成WordPress站点网络的启用工作。

WordPress MU站群建设实例

首先,要编辑“wp-config.php”文件,用文本编辑器打开“wp-config.php”文件,在“/* That’s all, stop editing! Happy blogging. */”或者“/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”的上方添加如下内容(具体的实际内容要参考启用WordPress站点网络的提示页面)后将其保存后上传到网站主机覆盖原文件。

define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);

WordPress MU站群建设实例

其次,要创建一个如下内容(具体的实际内容要参考启用WordPress站点网络的提示页面)的“.htaccess”文件上传到网站主机覆盖原文件。

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]

WordPress MU站群建设实例

完成上面的WordPress站点网络的启用工作后,重新用超级管理员身份登录WordPress后台会发现顶部菜单中多了一个“我的站点”,将鼠标移到“我的站点”会显示“管理网络”菜单项。

WordPress MU站群建设实例

点击“我的站点 -> 管理网络”后可以进入到WordPress站点网络控制面板。如果显示下图中的页面,说明WordPress站点网络的创建已经顺利完成。

WordPress MU站群建设实例

五、在WordPress站点网络中创建一个站点

用超级管理员身份进入到WordPress站点网络控制面板,点击“创建新站点”链接开始在WordPress站点网络中创建一个站点。

WordPress MU站群建设实例

在创建站点页面中输入“站点地址”、“站点标题”、“管理员电子邮件地址”后点击“添加站点”按钮。

WordPress MU站群建设实例

点击完“添加站点”按钮后会创建一个新的站点和用户,进入到所有站点页面会看到刚刚创建的test站点和test用户。

WordPress MU站群建设实例

如果新创建的用户没有收到欢迎邮件,那么可以到用户管理页面手动编辑用户资料及密码。

WordPress MU站群建设实例

现在已经在WordPress站点网络中创建一个了test站点,可以通过test.来访问,接下来要为这个站点绑定一个顶级域名wpbsp.net。实现WordPress站点网络中站点顶级域名的绑定需要使用一个WordPress MU Domain Mapping插件。下载这个插件并解压后,会得到一个“wordpress-mu-domain-mapping”目录,将目录中的“sunrise.php”文件上传到WordPress的“wp-content”目录下,其余文件以及整目录上传到WordPress的“wp-content/plugins”目录下。

WordPress MU站群建设实例

然后,要编辑“wp-config.php”文件,用文本编辑器打开“wp-config.php”文件,在“/* That’s all, stop editing! Happy blogging. */”或者“/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”的上方添加“define(‘SUNRISE’, ‘on’);”(不包括双引号),将其保存后上传到网站主机覆盖原文件。

WordPress MU站群建设实例

接下来用超级管理员身份进入到WordPress站点网络控制面板的插件管理页面,将WordPress MU Domain Mapping插件在“整个网络启用”。

WordPress MU站群建设实例

将WordPress MU Domain Mapping插件在“整个网络启用”后,在WordPress站点网络控制面板的设置项中会多出“Domain Mapping”和“Domains”两个设置页面。

WordPress MU站群建设实例

进入到“Domain Mapping”设置页面中,会发现在这里可以通过IP地址和CNAME两种解析方式来实现顶级域名的绑定。这里选择使用IP地址解析的方式,在“Server IP Address”选项中输入Bluehost的虚拟主机共享IP地址66.147.244.137后点击页面下方的“Save”按钮。

WordPress MU站群建设实例

接下来进入到“Domains”设置页面中,在“New Domain”选项中输入“Site ID”和“Domain”后点击“Save”按钮为test站点绑定wpbsp.net顶级域名。其中test站点的“Site ID”为“2”(可以在站点管理页面的“编辑”链接地址中获取“Site ID”,比如“http:///wp-admin/network/site-info.php?id=2”这个链接地址中的id=2,那么这个站点的“Site ID”就是“2”),“Domain”为“wpbsp.net”,“Primary”为选中状态(默认)。

WordPress MU站群建设实例

接下来登录到DNSPod后台,将域名wpbsp.net做A记录解析到Bluehost的虚拟主机共享IP地址66.147.244.137。

WordPress MU站群建设实例

接下来将域名wpbsp.net绑定到Bluehost的虚拟主机,在Bluehost后台CPanel的Domains下选择“Assign a domain to your cPanel account”。

WordPress MU站群建设实例

在“Assign Domain”页面中“Step 1: Enter Domain”选择第二项并输入要绑定的域名wpbsp.net。

WordPress MU站群建设实例

“Step 2: Verify Ownership”不用管,“Step 3: Choose Addon vs. Parked”选择“Addon Domain”。

WordPress MU站群建设实例

“Step 4: Choose Addon Directory and Sub-domain”选择“Use an existing directory.”并且选择站点的根目录。

WordPress MU站群建设实例

点击最下面的“Assign this domain”按钮后就完成了将域名wpbsp.net绑定到Bluehost的虚拟主机的工作。绑定成功后,打开wpbsp.net会显示test.同样的首页,其实是即使打开test.也会转到wpbsp.net。

WordPress MU站群建设实例

大功告成,现在已经成功的利用一个.com顶级域名+DNSPod域名解析服务+Bluehost的虚拟主机完成了WordPress MU站群建设。写到这里,本文已经全部完成,谢谢阅读!如果本文有纰漏之处,欢迎各位批评指证。

除非注明,文章均为潘晓亮原创。转载请注明出处,谢谢!
本文出处:blog./pxl/

无相关文章。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多