如果你一直想要一個可以進行版本控制的文檔存儲工具,那MediaWiki是一個不錯的選擇。也許,用版本控制來描述MediaWiki有點不妥,但它對於我來說就是如此了。我會將學習筆記都記錄在MediaWiki上,換系統也是只是拷貝數據庫和mediawiki目錄就哦了。
無論你在什么系統上工作,寫一些文檔是必要的,而你寫的文檔經常會面對誤刪或者莫名其妙的丟棄的抓心撓肝的境況!不知您是否有此情況,我可是不止一次兩次了!不羅嗦了,下面我們進行安裝及安裝后的配置,還有使用上的一些技巧。
MediaWiki主頁:
http://www.mediawiki.org/wiki/MediaWiki
在主頁,你只能找到現階段支持的最后版本,要找特定的版本,可以到下面的地址:
http://dumps.wikimedia.org/mediawiki/
WYSIWYG(What You See Is What You Get)插件主頁:
http://www.mediawiki.org/wiki/Extension:WYSIWYG
版本選擇及本地環境
因為插件支持的原因,我選擇的版本是1.20.2,因為在我搭建時WYSIWYG支持的版本到1.20.2 。
我的系統環境:Ubuntu-12.04 LTS。我在Fedora-18上也搭建過,其實方法都一樣。
安裝前准備
Apache、PHP和MySQL安裝:
sudo apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 php-apc
在安裝過程中會提示你設置MySQL的root密碼。
MediaWiki安裝:
Ubuntu-12.04 LTS系統/var/目錄下並沒有www文件夾,需要你建立,Apache的本地主頁地址http://localhost對應的就是這個目錄。將你下載的mediawiki解壓到/var/www/目錄下,並改名為mediawiki(其實名字是什么無所謂,主要是為了統一),將WYSIWYG解壓到mediawiki目錄下extensions目錄下。
安裝
啟動MySQL和Apache后,在你的瀏覽器中輸入:
如果不出意外的話你就可以開始安裝配置你的MediaWiki了,在選擇插件的時候需要把WYSIWYG鈎選。安裝完后下載LocalSettings.php文件並將它拷貝到/var/www/mediawiki/目錄。此時,你就可以開始使用你的MediaWiki了。
定制
下面我給大家介紹一些我的MediaWiki自定義定制。首先先看看我的首頁顯示:
圖 4-1
logo
在上圖中的logo圖我用的是MediaWiki的logo圖,你也可以用自己個性的logo圖。替換成自己的logo圖有兩中方法:
1)修改LocalSettings.php文件中的$wgLogo項;
2)將mediawiki/common/images/mediawiki.png替換成自己的logo圖。
工具條
在每個MediaWiki頁的最左邊的工具條可以讓你可以快速跳轉到某一個頁面,你也可以對它進行自定義。上圖中工具條中的導航中的第二項“所有頁面”就是我自己添加的,因為你經常要找一個你之前所寫的頁面,但如果你並沒有記住這頁的名字,你需要從“特殊頁面”中的“頁面列表”欄中的“所有頁面”進入,這很麻煩,你何不把此頁移到一個方便的地方呢?

公告欄
公告欄就是每個wiki頁頂欄的顯示內容。就是圖4-1中的“歡迎來到snowsolf的MediaWiki筆記文檔系統!!!”。
此部分設置到下面的鏈接頁編輯:
http://localhost/mediawiki/index.php/MediaWiki:Sitenotice
系統設置
系統設置可以重wiki頁的右上角的”系統設置“進入,本人覺的比較好的幾處如下。
顯示
高級選項中的”顯示目錄“和”標題自動編號“可以鈎選。
編輯
富文本編輯器中的”在彈出窗口中使用富文本編輯器“可以鈎選。使默認狀態下使用WYSIWYG。
MediaWiki遷移
如果你需要遷移你的MediaWiki到其它系統上,你需要做如下的事。
MediaWiki數據庫備份
我的MeidiaWiki的數據庫名為my_wiki。
mysqladmin -u root -p my_wiki >my_wiki.sql
MediaWiki的主文件夾備份
直接拷貝/var/www/mediawiki/目錄到目的系統。然后刪除掉目錄下的LocalSetting.php文件,重新安裝MediaWiki。安裝完后將數據導入目的系統數據庫。
mysql -u root -p my_wiki < my_wiki.sql