用基於Linux的PHP自建維基Wiki網站

在自己的計算機上架設一個Wiki,好處是沒有儲存空間的限制,缺點是整個過程稍微麻煩一點,還必須要有不錯的上傳帶寬。本文教你如何快速構建Wiki網站。

在Web 2.0革命中,維基(Wiki)的起源比博客還要早。博客要由自己一個人編寫並維護,每天更新博客會讓你思維枯竭,維基技術和支持它的網頁卻能夠讓大傢群策群力一起交流共同愛好。維基對所有人包括瀏覽Wiki頁面的人都是全面開放的。也就是說,每個人都可以任意創建、修改和刪除網站上的頁面內容。維基和博客相比更加具有團隊精神。

通常我們將Wiki翻譯為“維基”。Wiki一詞來源於夏威夷語的“wee kee wee kee”,原本是“快點快點”的意思。Wiki是一種在線多人協作的超文本系統寫作工具。Wiki站點支持面向社區的協作式寫作,每個人都可以發表自己的見解,或者對共同維護的主題進行擴展。Wiki同時也包括一組支持這種寫作的輔助工具,可以在Web的基礎上對Wiki頁面的文本進行創建,更改和發佈,比做網頁和更新網頁簡單方便得多。

實現Wiki的方式有兩種:一種是到Wiki空間提供網站註冊,註冊完後就可以開始瞭。另外一種就是在自己的計算機上架設一個Wiki,其好處是沒有儲存空間的限制,缺點是整個過程稍微麻煩一點,還必須要有不錯的上傳帶寬,不過造訪人數不多時,傢用的ADSL也夠用瞭。雖然在自己的計算機上架設Wiki存在缺點,但是自由度相對也比較大,這裡,筆者就教你如何在十分鐘內在你的計算機上架設好Wiki。

本文將要搭建的LAMP動態Wiki網站是基於Linux的PHP技術的實現方法。LAMP (Linux + Apache + MySQL + PHP) 近幾年來發展迅速,已經成為Web 服務器的事實標準。這些組件雖然並不是一開始就設計為一起使用的,但是,這些開源軟件都可以很方便地隨時獲得並免費使用。這就導致瞭這些組件經常在一起使用。在過去的幾年裡,這些組件的兼容性不斷完善,在一起的應用情形變得非常普便。PHP是一種跨平臺的服務器端的嵌入式腳本語言,它大量地借鑒C、Java和Perl語言的語法,並加入瞭PHP自己的特性,使Web開發者能夠快速地寫出動態頁面。PHP支持所有主流數據庫。它是完全免費的,使用時不需要支付任何費用。

另外,如果希望在Unix、BSD、Linux平臺使用zlib格式則需要安裝動態鏈接函數庫zlib。Zlib官方網站為:http://www.gzip.org/zlib/ ,編譯時註意使用如下命令行選項:./configure –with-zlib。

CMS軟件的選擇

如果從Web 搜索開放源碼內容管理,你將發現大量的站點、系統和項目。特別是 Open Source Content Management OSCOM 這個站點,它是專門針對這個主題的。那麼什麼是內容管理系統呢?來自 X-infoModeL 的定義是筆者見到的最好的定義之一:“在組織、分類和構造信息資源以便以多種方式存儲、發佈和重用這些信息資源時涉及的過程和工作流。內容管理系統(CMS)用於收集、管理和發佈內容,以組件或完整文檔的形式存儲內容,同時維護組件之間的鏈接。它還可以提供內容校正控制。”Mambo,中文意思為曼波音樂(源於古巴黑人音樂),是功能最強大的開放源碼的內容管理系統之一。在2004年4月20日倫敦舉行的Linux用戶和開發員大會上,Mambo從眾多優秀的開放源碼系統中脫穎而出,獲得2004年度最佳Linux開放源碼系統獎項,和它同場競技的有KDE、Firebird SQL以及eGroupware等,Mambo的口號是 Power in Simplicity ( 強大源自簡易)。Mambo基於php+mysql技術開發,具有易於安裝、管理簡單、可靠性高等特點。Mambo可在全球范圍內構建各種類型的網站,小到簡單的個人網站,大到復雜的公司應用網站,Mambo都可輕松搞定。Mambo是一個內容管理系統,用於發佈網站。目前已經加入許多模塊,提供包括購物車、橫幅廣告、自定義地圖、聊天和論壇等功能。

搭建Wiki網站

1. Mambo CMS軟件下載

#cd var/www/html

#wegt http://mamboforge.net/frs/download.php/4211/mambo452-Global.zip

#unzip mambo452-Global.zip “建立一個目錄”

2. Mambo建立數據庫

# mysql -u root -p

Enter password: xxxxxxxxx

Your Mysql connection id is 3 to server version: 4.11

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

Mysql> create mambo database ; “為建立數據庫”

Query OK, 1 row affected (0.01 sec)

Mysql>grant all mambo privileges on mambo.* to mambo@localhost identified by ‘76543981’;?“將建立的Mambo權限給Mambo賬號,並且設定密碼”

mysql>exit

3. 測試剛建立的數據庫與賬號是否可以使用

# mysql -u -p

Enter password: xxxxxxxxx

Your Mysql connection id is 3 to server version: 4.11 ……

Mysql> connect mambo;

Connection id: 5

Current database:

mysql>show databases;

+————–+

| Database |

+————–+

| mysql |

| mambo |

+————–+

2 rows in set (0.00 sec)

mysql> quit

4.開始安裝Mambo

● 賦予權限

#cd /var/www/html/ #進入到Apache 服務器的確省目錄中#

#chmod 777 /var/www/html/mambo

進行網絡安裝安非常簡單,通常需要以下幾個步驟:打開Linux的Firefox火狐瀏覽器在地址欄直接輸入:http://主機名/mambo /installation/index.php 後,出現安裝前準備工作界面,選擇語言選項為綠色後選擇同意,然後點擊“下一步”按鈕,見圖1。然後是是否接受軟件許可協議,選擇同意,點擊“下一步”按鈕。

圖1 安裝前的檢查

● MySQL數據庫設定

需要說明的是:MySQL服務器名稱為 localhost ,這個是 MySQL 的服務器名稱,不是 Linux服務器名稱。通常 MySQL 的服務器名稱是:localhost 。MySQL數據庫名稱為 mambo,MySQL 賬號為mambo且密碼為上面設定值,數據庫表格字首通常是mom_s,見圖2

發佈留言