隨筆-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 阿姆斯壯 閱讀(1987) 評論(0)  編輯  收藏 所屬分類: Linux

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


          網站導航:
           
          主站蜘蛛池模板: 同仁县| 马公市| 东乌珠穆沁旗| 杂多县| 合江县| 金坛市| 隆林| 十堰市| 梅州市| 类乌齐县| 遂昌县| 惠安县| 沂源县| 恩施市| 怀宁县| 濮阳市| 庆云县| 张掖市| 新晃| 正安县| 丰城市| 龙门县| 凤城市| 安泽县| 元朗区| 崇信县| 泰兴市| 延吉市| 郎溪县| 米泉市| 澄迈县| 黑河市| 内乡县| 彭阳县| 宜兴市| 邹城市| 安顺市| 康定县| 外汇| 炎陵县| 思南县|