在虛擬主機上架設Movable Type站台
前言
終於成功了!我的網站在辛苦許久誕生了!
由於Movable Type不斷改版,因此在虛擬主機上架設一個以上blog時的中文文件並不完備,也使的許多的網友常常出現疑問,並且是相同的疑問。本篇文章記錄我購買domain name、申請虛擬主機、架設Movable Type系統及建立兩個blog的過程及心得。在虛擬主機上架設MT並不是如部落格隨便祭中講得那麼簡單。若不是對於網站的運作有些了解,想要照步走其實是有些困難的。也因此,我希望本文能為解答您的問題。 其實最有用的參考文件,應該是Movable Type Install Instruction,如果在安裝上還有問題,原廠的英文文件應該是最好的選擇。
應該先有構想
我計劃申請一個domain name再分出subdomain給我和我的女朋分別架兩個blog,及以其他計劃中的網站。之前已經詳細閱讀了Jedi的MTBOOK,已經成功的在家中的電腦上嘗試架站。
購買domain name
我是向著名法國公司GANDI註冊購買的domain name。連上他們公司的網頁之後,一切照著指示填寫你想購買的domain name名稱、個人資料、及信用卡資料。確認購買後,我的domain name就啟用了。此時只要記好ID及密碼即可,還不用做任何的設定。
申請虛擬主機
由於我對虛擬主機沒有經驗,因此我向號稱客服極佳,最慢六小時會應email的ACSite.net申請虛擬主機。申請虛擬主機比domain name複雜多了,不但要選擇容量、流量,還要了解主機支援那些的功能。也因此我不敢在網頁上直接訂購,而是寫封中文信給業務員請求協助。我在數個小時之內就收到回信。透過email的來往,我的虛擬主機也在ATM繳款後不久就啟用了。
設定及等待
到此,ACsite所提供我的資訊有:兩組登記了我domain name DNS的IP、domain names、我的虛擬主機帳號及密碼。登入GANDI之後把兩組DNS的資料填入,靜待24-72小時,我的domain name資訊就會發佈全世界了。
架設Movable Type系統
在部落格隨便祭中對於如何在虛擬主機上架設Movable Type已經有很好的描述了,大致上分為需要建主/mt-static及不用建立/mt-static目錄兩種方法。基於安全性及之後便於htmlarea的使用,我建議建立/mt-static。要放入/mt-static的目錄及檔案如下:
/docs
/images
/lang
/plugins
/popups
dialog.js
htmlarea.css
htmlarea.js
popupdiv.js
popupwin.js
styles.css
大家都有的問題
500 Internal Server Error
- 你忘了修改權限:你應該把所有.cgi檔的權限調成755。
- 你用binary而非ASCII模式上傳script檔:由於dos文件和UNIX文件換行符號不同,因此除了圖檔應使用binary模式上傳之外,其他所有的檔案應用ASCII模式上傳。
- 你把mt.cgi的權限改成了777:或許在之前的版本是如此,但是在2.661版你把mt.cgi調成755即可。
中文化
- 明明下載了zh-tw.utf8.pm,放在lib/MT/L10N/之下,為什麼在語言選擇的選項裡沒有中文? 請把zh-tw.utf8.pm改名成zh-tw.pm。
- 搜尋畫面不是中文? 請確定在mt.cgf中找一行
DefaultTemplate default.tmpl
將它改成
DefaultTemplate default.zh.tmpl
Htmlarea
- 按了之後沒反應:你必需使用Mircosoft IE或Mozilla為核心的瀏覽器。Opera是看不到的。
出現錯誤:以下檔案或是資料夾應放在mt-static資料夾中
/docs
/images
/lang
/plugins
/popups
dialog.js
htmlarea.css
htmlarea.js
popupdiv.js
popupwin.js
styles.css其實htmlarea並沒有想像中的好用,我已經不想用了。
本文的限制
由於我只有申請過一次domain name及一次虛擬主機,我無法了解出現的問題是否為domain name server或是您的虛擬主機供應商的問題。我也無法針對您的環境提供解答,或許我的方法只對我個人有效。
參考資源
- MTBOOK
- 部落格隨便祭(已死)
- Movable Type Installation Instructions
16 comments April 24th, 2004
