實際上妳祇需要安裝一次 Movable Type ,就可以讓很多人一起用,也可以建立好幾份網誌;對於單純的使用者來說,並不需要在自己的電腦上安裝 Movable Type ,祇需要安裝在網頁伺服器上就可以了。
理論上祇要妳所使用的網頁伺服器能夠執行 CGI ,就能夠安裝 Movable Type ;不過國內能夠執行 CGI 的免費網頁空間越來越少,在這種情況下妳可能就得考慮要自己拉一條 ADSL 或 Cable ,並參考第零章的內容設定網域名稱,然後用自己家的機器架一台伺服器起來。
本章我們將大致帶領各位安裝一次 Movable Type ,包括在 Windows 上的作法以及 BSD/Linux 上的作法;至於詳細的設定細節,則留待第二章講解。
不管妳要把 MovableType 安裝到哪兒,妳都得在官方網站閱讀過授權條款,然後纔能從官方網站下載。這是為一合法的取得途徑,現在就讓我們來看看該怎麼做。
Select the type of distribution you wish to download.
這一個下拉式選單裡選擇妳要下載的檔案。 Movable Type 有三種包裝,其中 Full Version, with Libraries 包裝裡還附上了所有必須要的模組;這是預設的下載,也是我們在此建議的。Select the decompression method that your computer supports.
這一個下拉式選單裡選擇妳所要下載的檔案格式。不管妳用的是哪一種作業平台,都請選 Gzipped TAR 這一個格式,這也是預設的檔案格式。I accept the terms of this license agreement
」,然後按下「 DOWNLOAD
」按鈕,就會開始下載檔案了。妳應該會抓到一個檔名像是 MT-2.64-full-lib.tar.gz 的檔案,請找個目錄先存放起來,並且記住妳把它放在哪兒,我們稍後就會用到。最新的好消息是國內藝立協的 autrijus 為 Windows 的使用者製作了 Movable Type 的 Windows 安裝檔,大大簡化了安裝的步驟,同時套用了由 Kevin Fyure 及筆者所完成的中文語系,也修正了不少程式瑕疵,甚至還會自動幫妳在 Windows 上安裝網頁伺服器以及各種必備會用到的東西。且讓我們來看看要怎麼安裝:
dist/
的鏈結,其下的說明指出這是「穩定版本的釋出套件」;請按這個鏈結,連到 http://p4.elixus.org/dist/ 去,如圖七。mt
開頭的 .exe
檔,檔名裡的數字則代表版本。妳可以看到目前最新的釋出套件應該是 mt-2.64.exe
,這是 2.64 版的 Movable Type 的 Windows 安裝程式,請點選這個檔案,並且下載儲存到妳要用來當作網頁伺服器的電腦上。請注意,妳在前一小節所抓到的那個檔案,也應該要跟這個檔案放在同樣的位置。安裝
」按鈕。 mt-2.64.exe
首先會自己解壓縮,然後同時會自己去下載 oin-httpd
跟 Parl
這兩個會用到的元件(前者其是就是 Apache 2
這個知名的網頁伺服器,後者可說是 Perl 的精簡版);這意味著妳得在安裝過程中保持網路連線暢通。取消
」按鈕,等抓到該抓的檔案之後,纔再次執行本程式。http://localhost/oin-setup.cgi
這個腳本,來設定資料庫的初始結構。妳可能會看到如圖十四這樣的畫面,這時請遵照畫面上的指引,按下「網誌組態
」的鏈結。如果妳沒有看到如圖五的畫面的話,妳可能會看到如圖十五的畫面;這時請按照畫面上的指引按下「進入設定畫面
」的按鈕,然後在接下來的畫面中,如圖十六這樣按下「管理網誌
」的鏈結,再如圖十七按下左方工具列上的「網誌組態
」按鈕。網誌組態
」按鈕。
雖然 Windows 版本的 Movable Type 安裝程式用起來如此輕鬆,但是在不同版本的 Windows 上,其實會遇到不同的狀況。且看以下的注意事項:
Windows ME
、 Windows 98 SE
、 Windows 98
等版本的 Windows 上的話, oin-httpd
會以模擬成系統服務的方式執行;所以每次開機後都會跑出一個 DOS 視窗以啟動 oin-httpd ,然後關機的時候也會出現一個對話框,要求你強制關閉 oin-httpd 之後纔讓妳關機。Mail::Sendmail
模組。方法如下:C:\Program Files\OurInternet\Movable Type\lib\
資料夾內,再新增一個叫 Mail 的資料夾。cpan-Mail-Sendmail.tar.gz
壓縮檔,然後把所得到的 Sendmail.pm 檔案放到剛剛建立的 C:\Program Files\OurInternet\Movable Type\lib\Mail\
資料夾內,就可以了。在 Movable Type 的官方文件集裡,有一份安裝指引,詳述了安裝的步驟,茲簡短描述如下:
perl -v
MT-2.64-full-lib.tar.gz
,然後請用下列的指令將其解開:gunzip MT-2.64-full-lib.tar.gz tar -xvf MT-2.64-full-lib.tar
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
CGI.pm
Perl 模組),來解決中文相容性的問題。請先切換 (cd
) 到妳解開壓縮檔的目錄(像是 MT-2.64-full-lib
),然後如圖二十一抓取 http://p4.elixus.org/depot/MT/diff/mt.diff ,用下列的指令來補綴:patch -p1 < mt.diff
/usr/bin/perl580
的話,妳就應該把 #!/usr/bin/perl -w
這一列修改成 #!/usr/bin/perl580 -w 。whereis perl
/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/ .
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
chmod 755 /usr/local/www/cgi-bin/mt*.cgi
MySQL
、 PostgreSQL
、 Berkeley DB
或 SQLite
。如果妳決定要用 MySQL
或 PostgreSQL
的話,請先把他們裝好,並參照第二章來調整相關的設定;如果妳決定要用 Berkeley DB
或 SQLite
的話,妳得要在安裝 Movable Type 的目錄中建立起一個叫 db 的目錄,並把目錄的權限設成 777 。可能的指令會是像這樣:mkdir /usr/local/www/cgi-bin/db chmod 777 /usr/local/www/cgi-bin/db
版權所有 © 2003 Jedi. 保留部分權利。