Deki Wiki 是一套新的 Wiki 系統,用戶既可以單獨發表新的文章,也可以編輯其他人,因此 Deki Wiki 可供多人合作編輯,編輯者就算完全不瞭解 Wiki,也可以參加編輯。這裡我就寫下自己安裝Dekiwiki的詳細過程,方便有需要的人做個參考哦!
作業環境:
* Centos-5.1
* Apache
* MySQL
* PHP
* Mono
一、安裝 centos-5.1 (特別注意,安裝時的語系要選擇繁體中文,安裝好之後再進行調整系統默認語言)
centos 安裝步驟就省略了哦!
二、安裝支持套件
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/...l5.rf.i386.rpm
三、安裝 Mono
Mono 是 linux 的 .NET 支援計劃,Dekiwiki 有使用到 C# 所以在 linux 下必須透過 Mono 來實現。
1. 在 /etc/yum.repos.d/ 下創建個文件,名為 mono.repo
2. 寫入如下的語句,保存後退出
3. 運行下列指令來進行安裝 Mono
注意:在安裝過程中有些軟件包可能需要互動,只需回答「yes」便可以驗證和下載所有,如下圖
4. 安裝套件的相依性,鍵入以下命令來安裝軟件包,將允許的全部功能
同樣的在安裝過程中有些軟件包可能需要互動,只需回答「yes」,如下圖
5. 安裝屬性包
a、下載屬性包
wget http://www.princexml.com/download/pr...6-linux.tar.gz
(如果在系統無法內無法下載,可點這裡直接下載,然後用FTP上傳)
b、解壓prince-6.0r6-linux.tar.gz,改變Prince的缺省文件路徑為 /use/bin/prince,然後進行安裝
# tar zxvf prince-6.0r6-linux.tar.gz
# cd prince-6.0r6-linux
# ./install.sh
c、編輯 /var/www/dekiwiki/skins/prince.content.css ,並添加如下語句
@font-face { font-family: sans-serif; src: url("/skins/fonts/gentium-basic/GenBkBasR.ttf"); } @font-face { font-family: serif; src: url("/skins/fonts/gentium-basic/GenBkBasR.ttf"); } @font-face { font-family: monospace; src: url("/skins/fonts/gentium-basic/GenBkBasR.ttf"); }
6. 創建 mindtouch.repo文件,並寫入如下語句
7. 輸入下列語句,進行 MindTouch Deki 安裝
同樣的在安裝過程中有些軟件包可能需要互動,只需回答「yes」,如下圖
8.將/etc/httpd/conf.d下的deki-apache.conf.disabled文件改名為deki-apache.conf,並且在該檔案中改變ServerName以配合主機,然後啟動Apache
# cd /etc/httpd/conf.d/
# mv deki-apache.conf.disabled deki-apache.conf
# service httpd start
9. 創建 mysql用戶,但是不用添加數據庫,然後啟動mysql
10. 使用網頁瀏覽器輸入MindTouch Deki的IP地址,按照提示進行網頁安裝,我這裡的IP使用的是192.168.0.106
11. 設置語言和名字
12. 設置wiki的管理員登陸密碼
13. 設置數據庫名和數據庫用戶
14. 設置好以後就可以按下 Install MindTouch Deki
15. 當看到這個提示後,表示安裝成功
16. 按照網頁說明將文件複製到/etc/dekiwiki,並且刪除一些配置文件
17. 好了,全部安裝已經完成了,現在可以進去 dekiwiki了!
注意、注意、注意:如果安裝完成後編輯頁面有亂碼,解決方法是將數據庫的字符集更改為 UTF8,
請參考官方的說明操作即可,如下連結。