Movable Type 完全手册:第一章 ─ 安装 Movable Type

« 目录


第一章 ─ 安装 Movable Type

实际上你祇需要安装一次 Movable Type ,就可以让很多人一起用,也可以建立好几份网志;对于单纯的使用者来说,并不需要在自己的计算机上安装 Movable Type ,祇需要安装在网页服务器上就可以了。

理论上祇要你所使用的网页服务器能够执行 CGI ,就能够安装 Movable Type ;不过国内能够执行 CGI 的免费网页空间越来越少,在这种情况下你可能就得考虑要自己拉一条 ADSL 或 Cable ,并参考第零章的内容设定网域名称,然后用自己家的机器架一台服务器起来。

本章我们将大致带领各位安装一次 Movable Type ,包括在 Windows 上的作法以及 BSD/Linux 上的作法;至于详细的设定细节,则留待第二章讲解。

下载 MovableType

不管你要把 MovableType 安装到哪儿,你都得在官方网站阅读过授权条款,然后才能从官方网站下载。这是唯一合法的取得途径,现在就让我们来看看该怎么做。

  1. 请用网页浏览器连到 http://www.movabletype.org 。如图一按下网页左上方的下载链结。
    MovableType 的主页面,下载链结在左上方
    图一:连结到 MovableType 的主页面,并由此再连结到 MovableType 最新版的下载页面。
  2. >图二,在接下来的这个下载页面里,请于 Select the type of distribution you wish to download. 这一个下拉式选单里选择你要下载的档案。 Movable Type 有三种包装,其中 Full Version, with Libraries 包装里还附上了所有必须要的模块;这是预设的下载,也是我们在此建议的。
    选择「 Full Version, with Libraries 」
    图二:选择完整暨函式库版本。
  3. 接下来如图三,请于 Select the decompression method that your computer supports. 这一个下拉式选单里选择你所要下载的档案格式。不管你用的是哪一种作业平台,都请选 Gzipped TAR 这一个格式,这也是预设的档案格式。
    选择「 Gzipped TAR 」
    图三:选择以 gzip 压缩过的 TAR 档案格式。
  4. 然后你还得如图四在底下两栏里填入你的姓名与电子邮件地址,才能够下载。除此之外,还有一个「要不要收到更新通知之类的电子报」的选项,如果你不是死忠教义派的 Movable Type 使用者(一开始显然你不会是),就可以按照预设值,选择不要收。
    填入姓名与电子邮件地址
    图四:填写姓名与电子邮件地址,并选择「不要收到电子报」。
  5. 下载之前,你还该大略读过 Movable Type 的授权条款;我知道你可能没有时间耐心,所以我在这边就简短地告诉你: Movable Type 允许个人免费使用,政府机关或商业使用则需要注册;用于学术单位仅需自由捐献即可。你可以自己修改 Movable Type 里的程序码,但是不能任意重新散布。读过这份授权条款后,请如图五点选「 I accept the terms of this license agreement 」,然后按下「 DOWNLOAD 」按钮,就会开始下载档案了。你应该会抓到一个档名像是 MT-2.64-full-lib.tar.gz 的档案,请找个目录先存放起来,并且记住你把它放在哪儿,我们稍后就会用到。
    同意授权条款并开始下载档案
    图五:点选「同意上述授权条款」后,按下「下载」的按钮。

装在 Windows 上

最新的好消息是国内艺立协autrijus 为 Windows 的使用者制作了 Movable Type 的 Windows 安装档,大大简化了安装的步骤,同时套用了由 Kevin Fyure 及笔者所完成的中文语系,也修正了不少程序瑕疵,甚至还会自动帮你在 Windows 上安装网页服务器以及各种必备会用到的东西。且让我们来看看要怎么安装:

  1. 首先让我们连到艺立协的协同开发区去;请打开网页浏览器,连到 http://p4.elixus.org ,如图六
    http://p4.elixus.org
    图六:用网页浏览器连到 http://p4.elixus.org
  2. 现在把这个窗口往下卷动,你会看到有一个叫 dist/ 的链结,其下的说明指出这是「稳定版本的释出套件」;请按这个链结,连到 http://p4.elixus.org/dist/ 去,如图七
    dist/
    图七:连到 http://p4.elixus.org/dist/ 去。
  3. 连进 http://p4.elixus.org/dist/ 后,你会看到如图八的画面,列出来许许多多的档案;我们要找的是档名以 mt 开头的 .exe 档,档名里的数字则代表版本。你可以看到目前最新的释出套件应该是 mt-2.64.exe ,这是 2.64 版的 Movable Type 的 Windows 安装程序,请点选这个档案,并且下载储存到你要用来当作网页服务器的计算机上。请注意,你在前一小节所抓到的那个档案,也应该要跟这个档案放在同样的位置。
    mt-2.64.exe
    图八:下载最新版的 Movable Type 的 Windows 安装档。在本范例中,我们抓的是 mt-2.64.exe
  4. 抓下来后,请用鼠标双击这个档案以执行之。安装画面如图九,祇有一个对话框;这时请务必不要更改安装路径,直接按下「安装」按钮mt-2.64.exe 首先会自己解压缩,然后同时会自己去下载 oin-httpdParl 这两个会用到的组件(前者其实就是 Apache 2 这个知名的网页服务器,后者可说是 Perl 的精简版);这意味著你得在安装过程中保持网络联机畅通
    按「安装」
    图九:安装程序询问安装路径时,请务必不要修改;请直接按下「安装」按钮。
  5. 如果你没有按照前一段的指示,从 MovableType 官方网站下载档案,或者是下载的档案没有放在同一个数据夹里的话,这个时候就会看到如图十的画面,此时请按下确定,然后再如图十一按下「取消」按钮,等抓到该抓的档案之后,才再次执行本程序。
    在这个数据夹里没有找到 MT-2.64-full-lib.tar.gz
    图十:安装程序找不到所需的 MovableType 官方释出套件。
    安装中 止
    图十一:安装中止。请备齐档案后再执行此安装程序。
  6. 下载经过一段时间的安装后,你应该还会看到像是图十二图十三这样的画面,请都不要理会,它们应该都会在执行完后自动关闭。这个安装程序还会把 Apache 设定成 Windows 里的一项「服务」(祇有在 Windows 2000 或 Windows XP 上才会这样;在 Windows 98 或 Windows ME 上面,因为系统里没有「服务」的架构,则会用仿真的方式来处理)。
    正在解开及安装 MovableType 套件中,并进行必要的补缀
    图十二:安装正在解开官方释出的 MovableType 套件,进行必要的补缀,以及安装其它所需的程序。
    安装程序正在补缀你的 MovableType
    图十三:安装程序此时正在进行实际补缀的动作。
  7. 安装完成后,安装程序会自己开启你的网页浏览器,并且执行 http://localhost/oin-setup.cgi 这个脚本,来设定数据库的初始结构。你可能会看到如图十四这样的画面,这时请遵照画面上的指引,按下「网志组态」的链结。如果你没有看到如图五的画面的话,你可能会看到如图十五的画面;这时请按照画面上的指引按下「进入设定画面」的按钮,然后在接下来的画面中,如图十六这样按下「管理网志」的链结,再如图十七按下左方工具列上的「网志组态」按钮。
    按「网志组态」
    图十四:数据库设定完成,请按下「网志组态」的链结。
    按「进入设定画面」
    图十五:数据库设定完成,请按下「进入设定画面」的链结。
    按「管理网志」
    图十六:这是网志系统主画面;请先按下画面上的「管理网志」链结。
    按「网志组态」
    图十七:按下左边工具列上的「网志组态」按钮。
  8. 接下来你应该会看到如图十八的画面;请按照第二章的内容来加以设定。
    网志组态画面
    图十八:「网志组态」的画面。

跟 Windows 有关的注意事项

虽然 Windows 版本的 Movable Type 安装程序用起来如此轻松,但是在不同版本的 Windows 上,其实会遇到不同的状况。且看以下的注意事项:

装在 FreeBSD 或 Linux 上

在 Movable Type 的官方文件集里,有一份安装指引,详述了安装的步骤,兹简短描述如下:

  1. 首先,我们得先确定你的系统上有 Perl 。理论上 5.004_04 版以上的 Perl 就可以执行 Movable Type ,不过 Perl 从 5.8 版起,对于万国码 (UNICODE) 才有完善的支持;如果你希望 Movable Type 对中文字有更好的掌握,你就应该要把 Perl (以及所有会用到的 Perl 模块)升级到 5.8 版。如果你不知道你的 Perl 版本的话,你可以像图十九这样,执行
    perl -v
    perl -v
    图十九:执行 perl -v 来查看 Perl 版本。
  2. 请按照本章第一小节所描述的步骤,从官方网站取得正式释出的 MovableType 套件 MT-2.64-full-lib.tar.gz ,然后请用下列的指令将其解开:
    gunzip MT-2.64-full-lib.tar.gz
    tar -xvf MT-2.64-full-lib.tar
  3. 现在解开的档案都应该在 MT-2.64-full-lib/ 目录底下;请再如图二十抓取 http://p4.elixus.org/depot/MT/diff/MT-2.64-full-lib.new.tar.gz ,这个档案里包含了完整的中文语系档、中文文件、中文搜寻模版、修改过的 MT RSSfeed 外挂模块;我们仍然要把这个档案解到 MT-2.64-full-lib/ 里。请用下列的指令:
    gunzip MT-2.64-full-lib.new.tar.gz
    tar -xvf MT-2.64-full-lib.new.tar
    从 p4.elixus.org 上抓取 MT-2.64-full-lib.new.tar.gz
    图二十:从 p4.elixus.org 上抓取补增的档案汇整。
  4. 最后我们还要修改 Movable Type 里的程序码(以及神秘而重要的 CGI.pm Perl 模块),来解决中文兼容性的问题。请先切换 (cd) 到你解开压缩档的目录(像是 MT-2.64-full-lib ),然后如图二十一抓取 http://p4.elixus.org/depot/MT/diff/mt.diff ,用下列的指令来补缀:
    patch -p1 < mt.diff
    从 p4.elixus.org 上抓取 mt.diff
    图二十一:从 p4.elixus.org 上抓取补缀档。
  5. 你还得要知道你的系统把 Perl 安装在哪里;因为 mt-add-notify.cgimt-check.cgimt-comments.cgimt-load.cgimt-send-entry.cgimt-tb.cgimt-search.cgimt.cfgmt-xmlrpc.cgimt-view.cgi 这些档案通通都是 Perl 脚本,所以如果你的 Perl 并非安装在 /usr/bin/perl 的话,你就得修改上述档案的第一列,来让这些脚本找得到 Perl 。
    请注意,你应该保留这一列开头的 #! 以及结尾的 -w
    举例来说,如果你的 Perl 装在 /usr/bin/perl580 的话,你就应该把 #!/usr/bin/perl -w 这一列修改成 #!/usr/bin/perl580 -w
    如果你不知道系统上的 Perl 在哪里的话,请用下列的指令来察看:
    whereis perl
  6. 我们还得把这些档案复制到网页服务器使用的目录中、能够使用 CGI 脚本的目录里。举例来说,如果你在网页服务器的组态档案(例如 /usr/local/etc/apache/httpd.conf )里设定可以执行 CGI 的目录位于 /usr/local/www/cgi-bin/ 的话,你可能就应该这么做:
    cd /usr/local/www/cgi-bin
    cp -r /home/foo/MT-2.64-full-lib/ .
  7. 不过我们还得先把 MovableType 管理接口的静态档案(包括整个 docs 目录、整个 images 目录,以及 styles.css 搬移到正确的目录去,他们才能够被正确显示出来。举例来说,如果你在网页服务器的组态档案(例如 /usr/local/etc/apache/httpd.conf )里设定 MovableType 的主索引目录 (DocumentRoot) 为 /usr/local/www/mt 的话,你可能就应该这么做:
    mv /usr/local/www/cgi-bin/docs /usr/local/www/mt/docs
    mv /usr/local/www/cgi-bin/images /usr/local/www/mt/images
    mv /usr/local/www/cgi-bin/styles.css /usr/local/www/mt/styles.css
  8. 档案复制过去后,你还需要调整档案权限,让它们能够被执行。请用这样的指令:
    chmod 755 /usr/local/www/cgi-bin/mt*.cgi
  9. Movable Type 还需要用到数据库来储存文章或模版等东西,你可以选用 MySQLPostgreSQLBerkeley DBSQLite 。如果你决定要用 MySQLPostgreSQL 的话,请先把他们装好,并参照第二章来调整相关的设定;如果你决定要用 Berkeley DBSQLite 的话,你得要在安装 Movable Type 的目录中建立起一个叫 db 的目录,并把目录的权限设成 777 。可能的指令会是像这样:
    mkdir /usr/local/www/cgi-bin/db
    chmod 777 /usr/local/www/cgi-bin/db
  10. 这样就算安装完成了。接下来请参照第二章的内容来加以设定组态。


保留部分权利AttributionShare Alike