隨筆-18  評論-8  文章-0  trackbacks-0

          環境:Linux AS4、Apache2.2、PHP 4.4.7、DokuWiki-2007-05-24

          Apache的安裝見前文

          PHP

          1. 下載php-4.4.7.tar.gz,解壓
          2. ./configure --with-apxs2=$APACHE_HOME/bin/apxs
          3. make & make install
          4. cp php.ini-dist &PHP_HOME/etc/php.ini

          DokuWiki

          1. 下載dokuwiki-2006-11-06.tgz,解壓
          2. 為apache添加rewrite模塊:
            cd $APACHE_HOME/modules/mappers
            $APACHE_HOME/bin/apxs -i -a -c mod_rewrite.c
          3. 檢查httpd.conf中是否已經加入:LoadModule rewrite_module libexec/mod_rewrite.so
          4. 配置apache的httpd.conf
            Alias /wiki "/local/xsun/servers/dokuwiki"
            <Directory "$DokuWiki_HOME">
            Allow from all 

            AddType application/x-httpd-php .php .phtml
            AddType application/x-httpd-php-source .phps
            RewriteEngine on

            RewriteBase /wiki

            RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
            RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]
            RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1
            &id=$2  [QSA,L]
            RewriteRule ^$                        doku.php  [L]
            RewriteCond %{REQUEST_FILENAME}       !-f
            RewriteCond %{REQUEST_FILENAME}       !-d
            RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
            RewriteRule ^index.php$               doku.php
            php_value auto_prepend_file "$DokuWiki_HOME/prepend.php"
            </Directory>
          5. $APACHE_HOME/bin/apachectl start

          DokuWiki 安全配置

          在$DokuWiki_HOME目錄下創建prepend.php,和apache的配置文件對應,在執行會預先加載
          <?php
          define('DOKU_CONF','$DokuWiki_HOME/conf/');
          define('DOKU_INC','$DokuWiki_HOME');
          ?>

          然后將$DokuWiki_HOME目錄下的文件夾都移出,例如$Wiki_HOME
          ln -s $DokuWiki_HOME/lib $Wiki_HOME/lib
          在$DokuWiki_HOME/conf/local.php文件中添加:$conf['savedir'] = '$Wiki_HOME/data';
          在瀏覽器中打開install.php,配置完后將這個文件刪除

          下面是我配置過的文件:
          local.php:
          $conf['title'] = 'My Wiki';
          $conf['useacl'] = 1;
          $conf['superuser'] = '@admin';
          $conf['userewrite'] = '1';
          $conf['useslash'] = 1;
          $conf['sepchar'] = '-';
          $conf['openregister'] = '0';

           $conf['savedir'] = '/local/xsun/wiki/data';
          @include(DOKU_CONF.'local.protected.php');

          users.auth.php:
          test:61e7250f72098cf2602541ffbaf66e59:LALALA:pepsixp@gmail.com:admin,user

          acl.auth.php:
          *               @ALL          1
          *               @user         8

          posted on 2007-06-14 22:13 阿姆斯壯 閱讀(1981) 評論(0)  編輯  收藏 所屬分類: Linux

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 海晏县| 山西省| 攀枝花市| 闽清县| 乌海市| 德格县| 安阳市| 陵水| 金寨县| 铜梁县| 新源县| 汉阴县| 忻州市| 烟台市| 会东县| 陈巴尔虎旗| 虎林市| 定南县| 甘南县| 景德镇市| 襄城县| 青岛市| 彰武县| 江华| 万州区| 韶关市| 祁阳县| 乐平市| 印江| 五莲县| 黎城县| 道孚县| 常熟市| 临高县| 土默特右旗| 璧山县| 姜堰市| 新田县| 蓬安县| 楚雄市| 姚安县|