Posts Tagged ‘多站点’

WordPress 3.0 Beta 2 多站点安装测试

星期天, 五月 9th, 2010

昨晚,发现了一个似乎很棒的免费空间。为了不过度公开而被滥用,这里还是不说去它的名字好了,就叫“心灵自由”主机吧。:)

于是今天进行测试。一来熟悉这个空间,二来对 WordPress 3.0 Beta 2 的多站点功能进行测试。

一、多站点,正本清源

先说说“多站点”这个东西。以前人们说的是某个博客程序是多用户版,比如 WordPress MU 中的 MU 就是 Multi-user 之意。然而,这个说法是不准确的,单用户版的博客(比如 WordPress)也是可以有多个用户的啊。其实MU的多“用户”是狭义的,是指拥有站点的用户。所以,干脆说“多站点”更为清楚明白。

要是更准确些,则是“多子站点”,哈。

OK,现在名正了,则言顺了。以下开始介绍安装过程。

二、安装  WordPress 3.0 Beta 2

安装过程跟这里说的一样。

所以这里只说一些特别的事情。

(一)常规安装

首先是常规的安装。这没有什么好说的,但是我首次却安装失败了。原来主机名这个字段不是一般默认的“ localhost ”。

这是思维定势造成的错误啊。

(二)开始配置多站点功能

我用这个“心灵自由”空间在安装了WordPress 之后在控制面板的文件管理器(File Manager)里是看不到 .htaccess 文件的。

于是我自己把多站点配置时系统提示的代码拷贝,建立一个新的 .htacess 文件。(因为这个空间用的控制面板是 VistaPanel ,而不是一般的 CPanel,而且是我第一次使用,对界面还不熟悉,没有在文件管理器发现有新建文件的按钮——其实是有的,所以我现在本地用记事本建了一个 .htaccess 文件,然后上传(当然是用文件管理器在线上传了)至服务器。)结果,博客打不开了,出现 500 内部服务器错误。于是我探索究竟是怎么回事。在文件管理器里查看 .htaccess 文件的时候,发现文件开头有几个乱码,于是删除掉 RewriteEngine On 之前的乱码。结果就正常了。

(联想到以前的 robots.txt 也有类似的情况:在某种操作之后,服务器会自动在文件头部多加一个问号的。……)

如果是用文件管理器新建一个 .htaccess 文件,就不会发生 500 错误了。

(三)多站点是用子域还是子目录?

多站点配置中,我选择了子目录的形式。因为自己不是BSP,没有必要用子域名的形式。而且,现在一百块年费以内的虚拟主机服务,一般提供的子域名数量都很少。一般是两个左右。而且,要是使用子域名的形式,你给别人开了一个子域站点,而对方不怎么写东西,那不是浪费了一个子域配额?

虽然,现在用的这个“心灵自由”主机很大方,有几十个子域配额,但它是免费方案,日后有什么变故而搬迁主机了,到哪里找有那么多子域的虚拟主机方案呢。

三、多站点是怎么回事?

多站点基本配置好以后,到控制面板的文件管理器和 PhpMyAdmin 一看,程序是一个的,只是在数据库里多了一组子站点的表。嗯,这就是多站点的本义。也就是多站点与一个站安装多个博客程序之间的分别。

多站点能不能实现超级管理员跨站点统一 cookie ?如果不能,那只是减少了硬盘里的程序数量而已。

 

此文就此打住,别的东西以后继续测试。