2008年10月14日 星期二

MT 4 安裝整理(Movable Type 4 Installation On CentOS)

最近因為某些需求,我得接觸一些部落格平台,於是找了一個可以多人共用的BLOG平台「Movable Type」來安裝,不過在安裝的過程中,還是又遇到一些小問題,所以...就自己寫一篇當作安裝的整理筆記。


安裝完後的截圖

接著就把相關的系統資訊附上,其實在官網的安裝說明,也有蠻詳盡的說明(如果對英文的排斥度不高...)

Movable Type 版本資訊:
版本:4.21(2008/08/21)
檔案大小:4.2 MB
中文化版本:4.21(UTF-8)(by Just 平生一笑

Movable Type 官方的系統需求:
硬體:
CPU:1 GHz
RAM:512 MB
HDD:100 MB

作業系統:
OS:XP PRO SP2以上、MAC OS X、Linux...等

軟體:
Web Server:Apache 1.3x/2.x、IIS 5.x/6.x
PERL:5.8.1以上
PHP:4.0/5.0
Database:MySQL 4.0+、PostgreSQL 7.x/8.x、SQLite

我採用的平台如下:
OS:CENTOS 5.2
CPU:E8300
RAM:512 MB
Perl:5.8.8
Web Server:Apache/2.2.3
Database:mysql 5.0.45

接下來就是一連串的安裝流程

其實官網說明已經有圖文的安裝教學,我也不特別去截圖,只是記錄一些需要注意的小細節,以及可能會遇到的問題。

一‧安裝前準備:

1.安裝mysql、phpMyAdmin:

mysql的部份可以使用yum來完成安裝,而phpMyAdmin的安裝,則需至官網下載,但需注意phpMyAdmin 3.0.0.0(2008-09-22)需有PHP 5.2+才能安裝,因為我CENTOS 5.2的PHP版本為5.1.6,所以我採用的是2.11.9.2(2008-09-22)。

而phpMyAdmin安裝方式,只需要解壓縮至Web Server可讀取的資料夾(例:/var/www/html/)之下,即可安裝、啟用。

註:php版本可透過指令查閱:rpm -qa | grep php

2.以phpMyAdmin在mysql中新增資料庫:(例:MT)



3.將中文語系檔加入原始安裝檔:

這部份可以直接在Windows的環境下完成,因為原始安裝檔為*.zip的壓縮檔,而中文語系檔為*.tgz,皆可使用壓縮程式(例:WinRAR...等)將中文語系檔內的檔案覆蓋原始檔案即可。

若是操作環境在Linux中:

解*.zip檔:unzip -x MTOS-4.21-en.zip
解*.tgz檔:tar -zxvf mtos-4.21-zh-tw.tgz
變更檔資料夾名稱為mt:mv MTOS-4.21-en mt
以中文語系檔覆蓋原安裝檔:cp -r mtos-4.21-zh-tw/* mt/

4.將檔案置於可執行cgi之檔案夾內:

將mt資料夾內的檔案(mt-static除外)搬至/var/www/cgi-bin/
將mt-static搬至/var/www/html/

5.改變使用者權限:

將可存取的權限設給apache:
chown apache.apache /var/www/html

註:這部份的權限視個人需求而定

二‧開始安裝:
1.開啟瀏覽器:
只要鍵入「http://domain或ip/cgi-bin/mt.cgi」即可開始進行安裝,這部份的步驟我也不就再貼圖,請參考官方的安裝說明

最大的差別,就是在你安裝的過程中所看見是熟悉的繁體中文(笑),不過在這邊有一個步驟還是需要手動處理,因為/var/www/cgi-bin/這個資料夾在原始權限上無法被apache使用,所以在安裝的過程中無法正常寫入一個名為mt-config.cgi的設定檔,這時你可以直接透過vi來新增:

2.新增設定檔:

 a.用vi新增一個mt-config.cgi:vi mt-config.cgi
 b.插入內容:按i
 c.將你安裝畫面上提供的範本檔貼入,例:
#======== REQUIRED SETTINGS ==========
CGIPath /mt/
StaticWebPath /mt-static/
StaticFilePath /var/www/html/mt-static
#======== DATABASE SETTINGS ==========
ObjectDriver DBI::mysql
Database mt
DBUser root
DBPassword ************
DBHost localhost
#======== MAIL =======================
MailTransfer sendmail
SendMailPath /usr/lib/sendmail
 d.存檔離開:按:wq
 e.變更權限:chmod 755 mt-config.cgi

3.登入,迎接Movable Type 4。

安裝到最後它會導至Movable Type的登入平台,輸入你安裝過程中提供的帳號、密碼,應該就可以進到平台後端,其它的應用與就看個人功力囉!



後記:

其實在安裝的過程中,Movable Type 原本設計的安裝檔已經算很簡便了,只是礙於檔案權限的問題,經常會後發生無法新增或寫入的冏況,所以在安裝的平台上,可能就得視你對它的熟悉度程度來選擇,最早,我還曾經想過要在Vista上安裝Movable Type,不過眾多網友們就勸我不要「自找麻煩」。

經過了自己實際測試安裝了一遍,發現...還好我當初沒試,不然這篇文章可能會難產(苦笑),不過,這篇對於使用Windows做為安裝平台的人來說,不見得適用,因為檔案權限及某些套件的安裝可能還得另外處理。

最後,我只能說:「凡走過必留下痕跡」,或許跟大家分享自己的經驗,可以得到的收獲會更多,畢竟我在安裝過程中,也是狂查google呀!(google百科全書....)如果沒有眾多網友的文章協助,我想我應該也無法這麼快裝完吧!?