[教学]如何架设WordPress MU 多用户部落格?

2020-05-22    收藏452
点击次数:297

WordPress是一套很方便的个人部落格系统架设软体,免费开放的原始码,任何人都可以取得、修改、架设。但你知道吗?其实WordPress除了个人部落格之外,其实还有另一个Project,就是「WordPress MU」。这个WordPress MU是多用户的WordPress架设程式,架设成功的话就可以自己经营BSP了,自己就像无名小站站长或是痞客邦这样的部落格服务提供商,提供给有部落格需求的使用者使用。

虽然知道的人不多,但现在更棒的是这个WordPress MU从WordPress3.0版开始直接整合到WordPress之中,算是一项隐藏功能,需要透过一个代码才能启用这项服务,以往架设WordPress MU是要在额外架设,现在完全不用了,直接在自己本来的部落格系统内就可以启用WordPress MU,有兴趣的话赶快来唤醒沉睡的WordPress MU吧!

目前全球最大的WordPress MU使用者就是WordPress.com这个免费的WordPress免费部落格服务,这个网站就是由WordPress MU系统建立的,如果把WordPress MU经营的好当然就会像那样啰!以往MU系统是额外独立的专案,从3.0版的WordPress就把它整合进来,不再成为一个独立的专案程式了,现在任何WordPress的使用者都可以把自己的网站改装成WordPress MU。

WordPress MU被简称为「WPMU」,但全名其实是「WordPress Multi User」多用户程式。这套程式之所以大家会很少听到是因为对于一般使用者来说,用途其实不大,因为大家架设网站都是独立架设、拥有自己的网站,很少有人和别人共用一个网址,利用他的子网域或是子资料夹架设独立的WordPress。

那这套程式不就没用了吗?其实并不然。如果你有三五好友想要拥有一个部落格,但是不想要使用常见的BSP部落格,可是如果要自架,又不会改程式码的话,又或是另一种情况,假若你有工作上的需要,需要架设多个WordPress,可是想要同一管理,这个WordPress MU就可以帮上忙了,因为他可以开通多个部落格,网站的设定统一由最大的管理者「超级管理」来处理,其他使用者只要负责使用就可以了,这样一来对管理者来说管理轻鬆,对其他用户来说也方便使用。

程式名称:WordPress MU官方网站:http://mu.wordpress.org/程式下载:按这里备注事项:从WordPress3.0起整合于WordPress,所以直接下载WordPress。

第1步 首先请您下载程式并进行WordPress的安装,详细安装过程这边不多做说明,如果不会安装请参考:如何架设安装WordPress部落格?,先将WordPress架设起来。当您的WordPress架设好后,请下载FTP内的wp-config.php档案,在档案内加入语法,避免加错位置,可在「/* 设定完成,请储存档案。然后开始 Blogging 吧! */」之上加入,储存后将档案上传到FTP中。

define('WP_ALLOW_MULTISITE', true);

[教学]如何架设WordPress MU 多用户部落格?

第2步 重新整理部落格后台,点击左方【工具】→「网誌网路」,进入后请将网誌网路的标题和联络信箱设定好,并点击﹝安装﹞。

[请注意]

如果您是从现有的部落格修改wp-config.php,想改装成WordPress MU多用户系统,而非刚刚新架设的WordPress,那在子网域安装部分无法设定,系统会强制您只能使用子目录分类,来区分每个部落格。如果您是新架设的,那会出现子网域设定,请参考后面的教学说明。

错误讯息是:The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.

[教学]如何架设WordPress MU 多用户部落格?

第3步 一旦设定好后,就无法再变更网站结构类型了。接着请按照画面指示的讯息新增资料。

[教学]如何架设WordPress MU 多用户部落格?

第4步 请开启FTP连上网站后在「/public_html/wp-content」目录下新建一个资料夹「blogs.dir」并设定资料夹属性为「777」,因为这边是要储存用户上传的档案。

[教学]如何架设WordPress MU 多用户部落格?

第5步 接着请下载FTP根目录中的「wp-config.php」请将WordPress后台指示的资料加入倒wp-config.php的「/* 设定完成,请储存档案。然后开始 Blogging 吧! */」这句话之上,储存然后上传。

语法可能如下,但不完全一样。

define('WP_ALLOW_MULTISITE', true);define( 'MULTISITE', true );define( 'SUBDOMAIN_INSTALL', false ); $base = '/';define( 'DOMAIN_CURRENT_SITE', 'wpblog.net.ru' );define( 'PATH_CURRENT_SITE', '/' );define( 'SITE_ID_CURRENT_SITE', 1 );define( 'BLOG_ID_CURRENT_SITE', 1 );

[教学]如何架设WordPress MU 多用户部落格?

第6步 接着请再将FTP上的「.htaccess」档案下载,并根据WordPress后台指示的说明将资料加入到「.htaccess」档案中,设定好后请上传。

语法类似以下,但可能不完全一样。

RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]# uploaded filesRewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]# add a trailing slash to /wp-adminRewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]RewriteRule . index.php [L]

[教学]如何架设WordPress MU 多用户部落格?

第7步 设定好后,请重新登入WordPress后台,如果启动成功进入后就会看到左上角会多出一个「超级管理」,这就是WordPress MU的管理选项,可以在那边新增用户、设定等等,因为升级成MU之后,原本的部落格也会属于WordPress MU的一部分,所以在画面中会多出限制用户的储存空间选项,预设都是10MB的储存空间,使用者可以自己调整。

[教学]如何架设WordPress MU 多用户部落格?

第8步 点击【超级管理】→﹝选项﹞可以对MU站点做设定,不过这有些部分的中文描述好像怪怪的,有点不通顺就是了。设定上大家自己可以玩玩看啰!

[教学]如何架设WordPress MU 多用户部落格?

第9步 点击【超级管理】中的「网誌」则可以建立新网誌,就是开一个独立的部落格,开设在子资料夹内。输入您要的网站名称在网誌位址以及网誌标题和该网誌站长的联络信箱就可以了,伺服器将会自动寄信通知部落格使用者。

[教学]如何架设WordPress MU 多用户部落格?

第10步 在网誌的清单中可以点击您刚刚建立的部落格,点进去后可以对部落格做一些设定与调整,当然也可以保持预设不动作。

[教学]如何架设WordPress MU 多用户部落格?

第11步 建立好的部落格就像这样子啰!

主站:http://twz.cz.cc/子网站:http://twz.cz.cc/happy/

[教学]如何架设WordPress MU 多用户部落格?

WordPress MU 设定子网域

前面有提到,如果是新安装的WordPress,那在您启动WordPress MU功能同时,设定选项中会让使用者选择「子网域」或是「子目录」。当然设定成子网域会比较好看,网址感觉高级一点,但相对的困难度也提高,因为需要动到系统设定档案,目前网路上还没有一个教学是针对「虚拟主机(Share Hosting)」,因为需要动到系统的阿帕契和DNS之类的设定,所以非常的麻烦。

第1步 如果是新架设的WordPress,在启动MU功能时,会在【工具】→「网誌网路」中看见「子网域」和「子目录」的设定,请您选择子网域进行设定。请记住这边一但选择了网站架构,就不能进行更改,如果强制更改原始码,可能会出现无法意料的错误。

[教学]如何架设WordPress MU 多用户部落格?

第2步 接着WordPress会侦测您的空间是否有办法自动建立子网域,但在虚拟主机中,实验的结果都是会失败的,因为一般使用者没有权限去调整伺服器的设定。以最常见的虚拟主机系统cPanel来说,用户无法对其网址进行变更,必须由cPanel管理者透过WHM内的DNS功能进行调整才行。如果您是自架主机,基本上应该就有权限可以设定,因此请先根据这页面内的资料把网站设定一下,这边的设定就跟前面提到的部分是一样的,因此就不多做说明。

[教学]如何架设WordPress MU 多用户部落格?

第3步 接着就是设定伺服器或虚拟主机以及网址部份了。关于虚拟主机要设定的「Wildcard DNS Record」等等之类的,以下有几篇教学可以参考看看:这里、这里、这里。如果虚拟主机支援的话,只要到DNS代管站新增一笔A纪录,然后网域部分请输入通用符号「*」,然后再输入IP并新增就可以了。

大部分DNS代管站都可以,当然仍是有可能不支援的,目前测试的GoDaddy是可以新增前面提到所谓的「Wildcard DNS Record」资料。

You can create a wildcard A record by setting the Host Name value to “*” (asterisk). The wildcard causes the server to respond with the IP address specified instead of an error if the subdomain queried does not exist within your zone file.

[教学]如何架设WordPress MU 多用户部落格?

第4步 设定好后,您可以自由的新增部落格,新增部落格的时候会发现网誌位址部分变成让使用者输入网域啰!

以下展示网站为杀气测试,使用H-Sphere空间作为测试!

主网域部落格:http://tgcc.org.ru/

子网域部落格:http://happy.tgcc.org.ru/

[教学]如何架设WordPress MU 多用户部落格?

基本上设定就是这样子而已,其实如果不使用子网域,一般虚拟主机都可以很轻鬆的启用WordPress MU多用户功能。不过有些人可能启用会失败,那就是主机不支援不支援固定网址的功能,您的Apache的「mod_rewrite」这个模组被禁用了,如果是个人用户可以到系统档案「httpd.conf」把分号去掉,如果是虚拟主机请联络管理员。

如果你本身没有多用户需求,建议不要启动MU,因为启动MU之后,部落格的资料库会多一些资料表,每建立一个部落格,就会多出10多张的资料表。另外,启动MU之后系统资源也会吃比较重,因为就等于在一个网站上架设好几个部落格在运作,只是管理上比独立架设方便,如果您有需要架设MU,最好要挑选一个限制比较少的虚拟主机来架设,否则三天两头资源就吃完了,空间被停是早晚的事情。

相关文章  RELEVANT ARTICLES