一、前言
DokuWiki是一個開源wiki引擎程序,運行於PHP環境下。DokuWiki程序小巧而功能強大、靈活,適合中小團隊和個人網站知識庫的管理。
二、環境
在centos6 下安裝apache2,php
- yum install httpd
- yum install php
- /etc/init.d/httpd start
- chkconfig --levels 235 httpd on --- 開機自啟,建議打開
三、安裝
1)在官方網站下載最新的穩定版:http://download.dokuwiki.org/,然后解壓縮到你的網站目錄下,比如/var/www/html/dokuwiki。
apache默認的目錄`/var/www/html`,故需要把解壓后的目錄拷貝到這下面
2 )設置dokuwiki的訪問權限
- chown -R apache:root /var/www/html/dokuwiki
- chmod -R 664 /var/www/html/dokuwiki/
- find /var/www/html/dokuwiki/ -type d -exec chmod 775 {} \;
3)訪問http://域名/dokuwiki/install.php,右上角,選擇`zh`,填寫表格
4)為安全起見,刪除`/var/www/html/dokuwiki`目錄下的install.php
- rm /var/www/html/dokuwiki/install.php
四、安全
如果你能通過上面這個http://域名/dokuwiki/data/pages/wiki/dokuwiki.txt鏈接,訪問到dokuwiki.txt文件,那么表明你的網站的數據是不安全,因為dokuwiki是文本數據庫,也就是別人可以直接拖庫了。
官方指定data,conf,bin,inc這四個目錄不能通過web訪問瀏覽的,所以,我們要設置這些目錄的權限,保證網站的數據安全。
詳情見:https://www.dokuwiki.org/start?id=zh:security
解決方法:
1)以apache配置的
在/etc/httpd/conf目錄下,編輯httpd.conf文件,
確認端口號可用:
Listen 80
重新http
service httpd restart
簡明使用,可見:http://lichifeng.com/dokuwiki-tutorial/
貼上自己剛搭的:http://www.flylmg.com/wiki/doku.php?id=homepage
到這里,自建的wiki就完成了,可以通過http://域名/dokuwiki/訪問了。。。。