DreamHost超級簡單安裝Babel

Project Babel升級至 v0.6 了,經過N次的本機測試,koryi.com終于升級成功了。(安裝方法在下面)

和 v0.5 Monster Inc 相比,這個新版本在以下方面有變化:

* Nexus Weblogging Platform – 注冊會員可以使用由 Project Babel 系統提供的 blog hosting 服務,這是 Project Babel 的自創的 blog 系統,生成靜態 HTML 文件進行發布,每次發布新文章的時候會自動 ping 一些重要的 ping hub,支持純文本 / HTML / UBB / Markdown / Textile 等 5 種語法寫 blog,可以設置 3 種評論權限(評論禁止 / 只有好友可以評論 / 任何人可以評論),內建對 Creative Commons 的支持,內建對 ING 的支持,目前有 9 套主題式樣。

* Internationalization – 國際化的工作正在進行中,目前已經有了大體可用的中文 / English / Deutsch 三個語言包。

* Node Editor – 如果你的網站的版面規劃已經基本完整,那么在定制版面的名稱(包括在各種不同的語言設置下顯示的名稱)及介紹的時候,可以使用新的 Node Editor 而不需要使用 InstallCore。但是如果你在使用了 Node Editor 之后又使用 InstallCore 修改版面,那么可能會產生無法預料的后果。在下一個版本中,看起來和思考起來比較“抽象”的 InstallCore 將會徹底過時。對于版面的管理將使用 Node 系工具解決。

* Last.fm 集成 – 如果會員在個人資料中填寫了 Last.fm 用戶名,那么將會在其個人頁面上顯示他最喜歡的音樂家及最近聽過的曲子。

* 配置文件中增加是否集成 Alimama 廣告位的選項。

* 為放置 Google Analytics 代碼預留了文件,編輯 res/google_analytics.php 即可在全站加入 Google Analytics 代碼。

* 新的外觀設計,大量的細節修正,不過還沒有全部完成,因此可能會在界面中感受到一些不一致。

* 細碎的優化,細碎的小問題修正,這些在每次新版本發布的時候都會有。

安裝的過程沒有任何變化,請依然參考 V2EX Labs 上的安裝文檔,英文版本的安裝文檔的草稿在這里。

關于安裝的一些補充說明:

* 初次開始運行的時候,可能會看到一些 PHP 的 notice 甚至 warning 錯誤,而這些錯誤在注冊了第一個用戶,建立了第一個討論區,發了第一個帖子之后就會全部消失。

* InstallCore 第一次運行的時候,每個語句前面的提示是 OK,而第二次運行的時候是 EX。EX 的意思是 EXisted,表示試圖要建立的內容已經存在,這只是 just FYI,沒有任何問題。當 InstallCore 在下一個版本中過時之后,就沒有必要面對這些抽象的提示了。

原來安裝Project Babel v0.5的時候寫過一篇DreamHost安裝ProjectBabel指南,這次發現其實DreamHost安裝Babel可以非常簡單。

一.登陸你的DreamHost后臺。
1)新建一個域名(以koryi.com為例):Domains->Manage Domains->Add New Domain/Sub-Domain,在Specify your web directory一欄這樣填寫/home/username/koryi.com/htdocs/,因為V2EX Labs 上 Installation 文檔中說了如果你是在DreamHost上安裝,請在添加 Domain 時指定 DocumentRoot 到 Project Babel 文件夾中的 htdocs 目錄。

2)登陸數據庫后臺,手工導入一個 sql文件 /sql/babel.mysql.sql并執行。

二.在這里下載 Project Babel v0.6,解壓縮,修改settings.php如下:

修改
define(’BABEL_PREFIX’, ‘/www/babel’);

define(’BABEL_PREFIX’, ‘/home/.jyray/koryi.com’);

define(’BABEL_DB_HOSTNAME’, ‘127.0.0.1′); 你的數據庫地址
define(’BABEL_DB_PORT’, 3306); 不用動
define(’BABEL_DB_USERNAME’, ‘XXXXXX’); 你的數據庫用戶名
define(’BABEL_DB_PASSWORD’, ‘XXXXXX’); 你的數據庫密碼
define(’BABEL_DB_SCHEMATA’, ‘XXXXXXl’); 你用來跑babel的數據庫名稱

修改
define(’BABEL_DNS_NAME’, ‘www.v2ex.com’);
define(’BABEL_DNS_DOMAIN’, ‘v2ex.com’);
define(’BABEL_DNS_FEED’, ‘feed.v2ex.com’);
define(’BABEL_FEED_URL’, ‘http://www.v2ex.com/feed/v2ex.rss’);

define(’BABEL_DNS_NAME’, ‘www.koryi.com’); 將www.koryi.com換成你的域名
define(’BABEL_DNS_DOMAIN’, ‘www.koryi.com’);
define(’BABEL_DNS_FEED’, ‘www.koryi.com’);
define(’BABEL_FEED_URL’, ‘http://www.koryi.com/feed/v2ex.rss’);

三.編輯 htdocs/core/InstallCore.php 配置初始的分區(Section)及討論區(Discussion Board)設置。然后從瀏覽器中訪問此文件一次。

InstallCore.php 文件的概念類似于一個批處理文件,不過重復運行不會對系統造成破壞。建議在運行完畢之后,在本地備份這個文件,然后從服務器上刪除此文件,否則就是一個可能的性能漏洞。

四.拷貝apache\htaccess\.htaccess到htdocs目錄下,打開主頁這時可能會繼續提示一些問題的存在,比如數據庫未正確配置或者目錄權限問題之類,根據屏幕上的提示逐一修正這些問題。如果不再提示任何錯誤,那么至此安裝基本完成。你可以在這個新網站上注冊第一個用戶,而這個用戶就將成為這個社區里擁有最高權限的管理員。

安裝完成如何個性化網站看這里