그냥 개인 PC에서 DokuWiki를 사용할 일이 있어서 설정한 부분이 있어 정리합니다.


1. IIS 활성화(Windows 7)

  - 제어판 -> 프로그램 및 기능

  - 좌측 "WIndows 기능 사용/사용 안함" 선택

  - 인터넷 정보 서비스 "World Wide Web 서비스", "웹 관리 도구" 선택


  - 내컴퓨터 우클릭 -> 관리 ->  서비스 및 응용 프로그램

  - Default Web Service 확인

  - 참조 : http://h5bak.tistory.com/140

  

2. DokuWiki 설정

  - PHP 다운 후 압축해제(http://windows.php.net/download/), 5.6버전 non-thread safe 권고(7버전에서 실패했음)


  - php.ini-production 복사 후 php.ini로 변경


  - php.ini 값 변경

fastcgi.impersonate = 1

fastcgi.logging = 0

cgi.fix_pathinfo=1

cgi.force_redirect = 0

  - CGI 설정. 

"Windows 기능 켜기/끄기"에서 CGI 선택되어 있어야함.

"서비스 및 응용프로그램"에서 최상위에서 "처리기 매핑"에서 아래 내용으로 추가

요청 경로: *.php

모듈: FastCgiModule

실행파일 옵션: C:\[Path to PHP installation]\php-cgi.exe

이름: PHP_via_FastCGI 

"요청제한" -> "파일 또는 폴더"


"서비스 및 응용프로그램"에서 최상위에서 "MIME 형식"에서 아래 내용으로 추가

파일이름 확장명 : .php

MIME 형식 : application/php

IIS 재시작  

  - ISAPI 설치(https://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/using-fastcgi-to-host-php-applications-on-iis)


  - DokuWiki 다운 후 압축 해제(https://www.dokuwiki.org/dokuwiki)


  - web.config 생성 후 아래 소스 저장


<?xml version="1.0" encoding="UTF-8"?> 

<configuration> 

    <system.webServer> 

        

        <security> 

            <requestFiltering> 

                <filteringRules> 

                </filteringRules> 

                <denyUrlSequences> 

                    <add sequence="/data/" /> 

                    <add sequence="/conf/" /> 

                    <add sequence="/bin/" /> 

                    <add sequence="/inc/" /> 

                </denyUrlSequences> 

            </requestFiltering> 

        </security> 

    </system.webServer> 

</configuration>


  - "서비스 및 응용프로그램"에서 dokuwiki 위치 설정

  - "서비스 및 응용프로그램"에서 dokuwiki 선택 후 "사용 권한 편집"에서 보안 선택

  - "그룹 또는 사용자 이름" 편집에서 "IUSR" 추가 후 모든권한 추가

  - dokuwiki 설치(ex. http://localhost/dokuwiki/install.php)

  - dokuwiki 접속(ex. http://localhost/dokuwiki/index.php)

  - 참조 : https://www.dokuwiki.org/install:iis

  - 참조 : http://aspdotnet.tistory.com/1208


3. 환경설정

  - admin 접속 후 "관리" -> "환경설정"  

  - "사이드바 문서이름"에 sidebar 입력

  - "디렉터리 만들기"/"파일 만들기"에 0755 입력

  - "멋진 URL 사용"에 "도쿠위키 내부" 선택

  - "URL에서 이름공간 구분자로 슬래시 사용"에 체크

  - dokuwiki/inc/init.php에서 시간설정

date_default_timezone_set('Asia/Seoul');

  - 특정 확장자를 가진 파일의 업로드를 허용하려면, DokuWiki가 설치된 디렉토리의 conf/mime.conf = DOKU_CONF/mime.conf 파일에 확장자를 추가해줘야 함.

exe     application/octet-stream

msi     application/octet-stream


  

4. 플러그인 설치

  - 각 플러그인 다운 후 압축해제하여 

  - fontcolor plugin

  - fontsize2 plugin

  - indexmenu plugin

http://localhost/dokuwiki/doku.php/sidebar 에서 아래 내용으로 문서편집

{{indexmenu>.#1|js}}

  

+ Recent posts