隨筆-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

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


          網站導航:
           
          主站蜘蛛池模板: 泸水县| 墨竹工卡县| 宾川县| 马鞍山市| 南和县| 梁河县| 陈巴尔虎旗| 天峨县| 三河市| 武夷山市| 民权县| 邛崃市| 绵阳市| 桂平市| 安仁县| 南川市| 象州县| 宁陵县| 文水县| 黄骅市| 甘洛县| 青川县| 响水县| 彰化市| 长治县| 南阳市| 乌审旗| 义马市| 裕民县| 合山市| 江孜县| 寿宁县| 桂平市| 特克斯县| 鲁山县| 合川市| 陇西县| 黔西| 沈阳市| 洪洞县| 平湖市|