First draft 2003-Dec
要安裝 MT,首先你要選一個資料庫後端,目前 MT 支援的資料庫有: Berkeley DB, MySQL, 及 PostgreSQL 等。
如果你只想很快的裝好 MT 來 blog,不太在乎使用的資料庫是哪一個的話,你可以直接使用安裝最簡單
的 Berkeley DB。
以下的安裝是以 MySQL 做為後端為例。
- 1. 安裝 MySQL 資料庫
- 2. 下載安裝 phpMyAdmin (可做可不做)
請看 OIKOS 轉載的這篇文章。
這個也可以不做,不過用 phpMyAdmin 來管理 MySQL 蠻方便的。 Apple MacOSX jaguar 的 Apache 其實已經內建 PHP
模組了,不過並不支援 MySQL 資料庫連結, 所以我們首先要更新 Apache 的 PHP 模組。
- 幫 Apache 安裝新的 PHP 模組
你可以自己下載原始碼加入新的選項,重新編譯支援 MySQL的 PHP 模組。
或是,從這裡下載
Marc Liyanage
編譯好的原始碼安裝。該文件的中文版位於 OIKOS 的
這裡。
- a. 下載 MovableType
- b. 解開 download 下來的 MT 到你想安裝的目錄下,如;/opt/MT
為了節省時間,安裝方便,請下載 MovableType with full library MovableType
步驟;
- Enable Root User with /Applications -> Utilities -> NetInfo Manager.app.
- 在 Apache 的文件目錄 /Library/WebServer/Documents 下解開 download 下來的 MT
Bring up Terminal.app and type su root .
%cd /Library/WebServer
%zcat /path/to/MT-2.6.3-full-lib.tar.gz | tar xvf -
%mv MT-2.6.3-full-lib MovableType
你要修改的有:
- 更改 ‘CGIPath’,把 ‘http://WWW.YOUR-SITE.COM/PATH/TO/MT/’ 改成 ‘http://your_hostname/mt/’。
‘your_hostname’ 請填入你的機器的 hostname。 - 在 “Datasource” 的那行前面加一個 ‘#’ 讓它看起來像這樣:
# DataSource ./db - 為使用 MySQL 資料庫,加上下面幾行:
ObjectDriver DBI::Mysql
Database 'database_name'
DBUser 'user'
‘database_name’ 是你在 MySQL 裡要用來存 MT 資料的 database 名稱,’user’ 是你要用來存取資料庫的使用者名稱。
編輯 /etc/httpd/httpd.conf,加入下面幾行
Alias /mt/ \"/Library/WebServer/MovableType/\"
AddHandler cgi-script .cgi
Options ExecCGI
Order Allow,Deny
Allow from all
Order Deny,Allow
Deny from all
ps. 為了管理方便,其實你也可以加在 /etc/httpd/users/USERNAME.conf 你自己這個 user 的設定檔裡。
MacOSX Jaguar 的 Apache 設定檔放在 /etc/httpd/ 下。主要設定檔是 httpd.conf。要注意是,在 httpd.conf 的最後, 他會去 include users 下各個 user 自己的設定檔。我為了好管理,把我要加的 Apache 設定,都加到我自己的那個 user 的設定檔裡,這樣才不會以後 Apache 升級了,你的設定檔要重新修改或是你忘了你 httpd.conf 曾經改過什麼。
我的設定,紅色自是新加的。
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
Options ExecCGI
Allow from all
Order Deny,Allow
Deny from all
User julian
Group staff
簡單說明
因為 MT 是用 PERL 以 CGI 的方式寫的,所以你要讓你裝 MT 的目錄可以執行 CGI。
其次,你 blog 儲存 database 的目錄,要把權限關掉,你不希望人家來逛你的網頁,輕輕鬆鬆就把你的 blog database 整個 download 回去吧!
將你的瀏覽器 URL 指向 http://localhost/mt/mt-check.cgi。
這樣會檢查你下載的安裝包中,是不是包含需要的 Perl 模組。
%rm /Library/WebServer/MovableType/mt-load.cgi
接下來就依照 MT 的使用手冊,設定你的 Blog 囉!
如何把你的 blog 放到 .Mac 網頁空間上
- 1. 掛載你的 iDisk
- 2. 把你的 blog 設定的目錄指到 iDisk 的掛載點下,如 /Volume/user_id/Sites
- 3. 缺點,因為 .Mac 不提供 cgi 的使用,所以訪客無法用你的 blog 跟你互動, 你只能單方向出版你的網頁。當然,如果你的 blog 事架在自己的主機上, 而且你用的是你自己的主機做你對外的網頁伺服器,那你還是能發揮 MT 完整的功能。
參考資料
- 安裝 MySQL Server: Marc Liranage 的安裝步驟說明
- 開機自動啟動 MySQL 的 package: 下載
- Mac OS X Hints 上的文章: Install MovableType on OS X Server
- MovableType
- Forums thread
- FrostyPlace討論區有關 MySQL 的討論: MySQL 的討論
- Jedi 的大作,MovableType 使用手冊: 如何安裝 MovableType。


