作者:張騉翔 評估是否要架設Wiki網站在Wikimedia網站中的專案列表(http://meta.wikimedia.org/wiki/Complete_list_of_Wikimedia_projects)可以看到目前官方所正式支援的MediaWiki網站;若讀者想要創作的知識屬於這些網站的範圍,那麼直接在這些網站編輯即可,不需要架設獨立的MediaWiki網站。 相反地,若讀者想要創作特定範圍的知識;例如正在發展一個專案,需要知識管理系統來協助創造及組織文件,而這樣的知識範圍是只有專案的團隊才能分享及編輯,那麼就可以考慮架設獨立的MediaWiki網站。. 安裝MediaWiki環境(Apache+PHP+MySQL)MediaWiki是用PHP語言寫成,並且架設在MySQL資料庫上,故我們需要PHP加MySQL的環境,而一般PHP環境又以搭配Apache網頁伺服器為主;目前最流行的Apache+PHP+MySQL套件為XAMPP(http://www.apachefriends.org/);其主要分為Windows(http://www.apachefriends.org/zh_tw/xampp-windows.html)及Linux( http://www.apachefriends.org/zh_tw/xampp-linux.html)版本;讀者在上述的連結可以找到相當詳細的安裝說明。底下為簡易的安裝說明:
要特別注意在Windows平台上安裝XAMPP要檢查80 port是否已被佔用,若被佔用有兩個應用程式較有可能,其一為IIS,另一個為Skype;要先將此兩個應用程式關閉才能正確啟動XMPP並在打(http://localhost)時看到XAMPP的畫面,亦可以用XAMPP所附的port checking程式來檢查80 port是否開放。 下載MediaWiki軟體最新版的MediaWiki軟體可至網站下載(http://www.mediawiki.org/)。目前最新版為1.9,於2007年1月10日釋出;底下為下載說明。
檢查MySQL資料庫設定開啟InnoDB如同現在許多的PHP開放源碼軟體一樣,MedaiWiki有著以網頁導覽方式的安裝步驟,相當方便,只要將MediaWiki的軟體解壓縮到上述目錄,然後再於瀏覽器打http://localhost/wiki即可開始進行安裝步驟。 然而在安裝前要先確認MySQL資料庫的資料引擎是用InnoDB,而非預設的MyISAM。那麼採用InnoDB有什麼好處呢?主要兩點如下:
目前Wikipedia的官方網站皆是使用InnoDB資料引擎,而一些知名的網站如Google、Flicker、Yahoo也是使用InnoDB;故對於想要使用MySQL資料庫的使用者而言,InnoDB是個值得深入討論的主題。 底下為在MySQL中InnoDB啟用的方式:
開啟了InnoDB後,在建立MediaWiki資料庫時即會指定每個資料表的資料引擎為InnoDB,若沒有開啟InnoDB則會用預設的MyISAM引擎;低下摘錄產生MediaWiki表格的部份SQL語法即可瞭解:
資料庫編碼以使用MediaWiki層面,資料庫編碼在功能上並無任何影響;會有影響主要在資料庫儲存層面,若讀者想要將下SQL指令將MediaWiki的 資料庫選出來做些處理,或是更新其中的資料,或是想從資料庫的角度去與其他系統整合,那麼瞭解這部份是相當重要的。因為若下SQL指令選出來的資料是亂 碼,那麼將難以做處理,或要做麻煩的轉碼動作。 舉例而言,若資料庫的編號為latin1_swedish_ci,那麼在MySQL的介面中瀏覽使用者的資料表會如下所示,第一筆是英文的可顯示正常,但第二筆實際上是中文卻會顯示為亂碼。 若要在MySQL中能正確的顯示中文,那麼有兩個要件:
雖然在安裝時若輸入的資料庫名稱未存在MediaWiki會幫我們產生,然而較建議自行建立,以確保採用utf8_unicode_ci編碼。 安裝MediaWiki軟體接下來我們實際進入到MediaWiki的安裝畫面,安裝畫面只有三個步驟,第一步驟為安裝歡迎畫面、第二步驟為輸入安裝相關設定、第三步驟為執行安裝及確認畫面。 在安裝過程中的各個畫面,為了方便解釋各項欄位,除了文字的說明,筆者亦用了網路相簿Flicker的功能,可直接點選畫面的各個欄位來看說明。 Step1:安裝歡迎畫面(Flicker連結)Step2:輸入安裝相關設定Step2.1:檢查安裝環境(Flicker連結)上面的畫面中MediaWiki會先檢查環境的設定,要看到Environment Checked.You can install MediaWIki字樣才能繼續安裝,一般較常見的問題是在Linux下權限的設定,可用chmod a+w來設定相關需要權限的檔案。 Step2.2:輸入網站資訊(Flicker連結)
Step2.3:輸入電子郵件相關設定(Flicker連結)
Step2.4:輸入資料庫相關設定(Flicker連結)
Step2.5:輸入MySQL資料庫設定(Flicker連結)
在做好了上述設定後即可按下「Install Mediawiki!」按鈕來進行安裝。 Step3:安裝完成(Flicker連結)最後的安裝畫面,若於最下方看到「Installation successful」即安裝成功,但最後還缺一步驟才算完成,要將LocalSettings.php這個檔案,位於wiki安裝目錄的config路徑下,將其複製到上層才算完成,然後打http://localhost/wiki即可看到Wiki的畫面。 小結本文介紹了如何安裝MediaWiki軟體,在步驟上相當簡單只需在資料庫上設定特別注意,然而MediaWiki在安裝好了之後,較為需要注意的 是在後續的設定,例如如何支援數學公式、如何設定左方的SiedeBar…等。這也是接下來另一篇文章MediaWiki網站架設設定一文所要探討的。 |