dokuwiki 是一套不錯的wiki系統,適合在團隊內部做知識分享。
2. 解壓原始碼
#tar -zvxf dokuwiki-stable.tgz
#cd dokuwiki-2014-09-29d
#cp -r ~/downloads/dokuwiki-2014-09-29d ./dokuwiki
3. 安裝前修改資料夾許可權
在瀏覽器輸入:
提示nginx許可權不足。
查詢nginx所屬使用者和使用者組:
localhost:phpwork jiangzhiqiang$ ps aux|grep nginx可知nginx所屬使用者為nobody, 再查詢nobody所屬使用者組。root 55187 0.0 0.0 2456348 2728 ?? ss 26 515 0:00.03 nginx: master process nginx
jiangzhiqiang 64653 0.0 0.0 2441988 652 s002 r+ 11:30下午 0:00.00 grep nginx
nobody 64553 0.0 0.0 2464540 1528 ?? s 10:37下午 0:00.01 nginx: worker process
localhost:phpwork jiangzhiqiang$ groups nobody在執行install前,在左上角先選擇語言為"zh",否則安裝英文版本。可知nobody所屬使用者組為nobody。
然後,分配dokuwiki目錄的許可權給nobody使用者。
sudo chown -r nobody:nobody dokuwiki
4. 安全
安裝後,需要刪除install.php。
官方要求data、conf、bin、inc這四個目錄是不能通過web訪問瀏覽的,所以,我們要設定這些目錄的許可權,保證**的資料安全。
解決辦法:
在nginx.conf配置檔案的server段加上下面的**:
location ~ /(data|conf|bin|inc)/
或者通過.htaccess檔案禁止訪問:
location ~ /\.ht
5. 授權
安裝後,需要對 dokuwiki 的data和conf目錄進行授權, 因為data是檔案目錄,conf是配置目錄,需要有執行許可權。
sudo chmod -r 777 conf/
sudo chmod -r 777 data/
6. 支援使用側邊欄
dokuwiki預設不顯示側邊欄,可以使用arctic模板外掛程式來支援側邊欄。
在arctic模板中,側邊欄的管理如增加內鏈、增加子欄目,需要通過編輯器的功能來增加。
鏈結的語法為:[[space:file|linkname]],如果 [[tech:git|git]],表示git的鏈結為tech命名空間下的git檔案,url為 http://hostname/id=tech:git
7. 命令空間概念
在dowuwiki中,乙個很重要的概念是命名空間,命名空間可以對頁面進行分類的作用,作用類似於資料夾和檔案。
在dowuwiki中,url的表現格式是 http://hostname/doku.php?id=namespace:filepage,namespace可以分配給某些使用者組許可權,這樣方便進行許可權分配與管理。
建立命名空間:
只需要在頁面名前使用冒號就可以建立,如 doku.php?id=:namespace1
更多知識見
dokuwiki 安裝與設定
dokuwiki 是一套不錯的wiki系統,適合在團隊內部做知識分享。2.解壓原始碼 tar zvxf dokuwiki stable.tgz cd dokuwiki 2014 09 29d cp r downloads dokuwiki 2014 09 29d dokuwiki 3.安裝前修改資料...
dokuwiki安裝問題
dokuwiki setup error the datadir pages at data pages is not found,isn t accessible or writable.you should check your config and permission settings.or...
dokuwiki安裝問題
dokuwiki setup error the datadir pages at data pages is not found,isn t accessible or writable.you should check your config and permission settings.or...