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

          環(huán)境: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中是否已經(jīng)加入: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目錄下創(chuàng)建prepend.php,和apache的配置文件對應(yīng),在執(zhí)行會預(yù)先加載
          <?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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌拉特前旗| 兴安盟| 安阳县| 阳新县| 电白县| 拉孜县| 遂川县| 班玛县| 赞皇县| 南乐县| 越西县| 六枝特区| 阜康市| 彭山县| 水富县| 昭觉县| 中方县| 辰溪县| 永胜县| 雷波县| 双峰县| 临沭县| 额济纳旗| 宁蒗| 江孜县| 寿宁县| 朝阳区| 阳山县| 巴林左旗| 贡觉县| 林甸县| 普格县| 扎鲁特旗| 永福县| 呼图壁县| 黑龙江省| 成武县| 观塘区| 太仆寺旗| 五莲县| 克拉玛依市|