본문 바로가기
dev/webDev

Windows IIS 상에 Movable Type 설치

by Kelvin™ 2010. 10. 6.

Movable Type 의 설치 (Windows)




Internet Information Services (IIS) 7.0(은)는,Windows Server 2008 에 표준 첨부의 웹 서버능입니다.여기에서는 IIS 의 환경하에서 Movable Type (을)를 이용하는 방법을 해설합니다.덧붙여IIS 의 이전의 버젼으로 Movable Type (을)를 이용하는 경우는,OS 의 차이에 의해, 설정 방법법이 다른 경우가 있으므로, 주의 부탁 드립니다.「신규 인스톨의 사전 준비」(으)로 검토한 디렉토리 구성을 다음과 같이 가정해 진행시킵니다.

디렉토리의 구성
종류 디렉토리 패스 URL
어플리케이션 디렉토리 C:\Inetpub\wwwroot\mt http://www.example.com/mt/
스태틱 디렉토리 C:\Inetpub\wwwroot\mt-static http://www.example.com/mt-static
웨브사이트디레크트리 C:\Inetpub\wwwroot\ http://www.example.com/

신규 인스톨의 순서

  1. Perl 환경의 인스톨
  2. 파일의 해동과 수정
  3. 폴더의 작성
  4. 액세스권한의 설정
  5. 파일의 이동
  6. 가상 디렉토리의 등록
  7. CGI 스크립트의 실행의 설정
  8. 기정의 컨텐츠 페이지의 등록
  9. 인증과 액세스 제어의 설정

Perl 환경의 인스톨

Windows 환경에서 Perl (을)를 이용할 수 있도록 설정합니다.

파일의 해동과 수정

Movable Type 의 패키지를 해동합니다.

폴더의 작성

익스플로러를 이용해, 「신규 인스톨의 사전 준비」(으)로 결정한 디렉토리를 작성합니다.

액세스권한의 설정

작성한 폴더에 대해, 다음대로 액세스권한을 설정합니다.

  1. 폴더의「프롭퍼티」(을)를 표시해,[시큐러티] 탭을 선택합니다.
  2. 누구나가 이용할 수 있는 익명 인증의 경우, 인터넷 게스트 어카운트 (IUSR_<컴퓨터명>) 하지만 액세스 할 수 있도록(듯이) 설정합니다.
설정하는 권한
종류 설정하는 권한
어플리케이션 디렉토리 독해와 실행, 폴더의 내용의 일람표시, 독해
스태틱 디렉토리 폴더의 내용의 일람표시, 독해
스태틱 디렉토리내의 서포트 디렉토리 변경, 독해와 실행, 폴더의 내용의 일람표시, 읽어내, 기입
블로그 디렉토리 폴더의 내용의 일람표시, 독해

파일의 이동

익스플로러를 이용해, 해동한 패키지를 다음대로 이동합니다.

  • 해동한 패키지중,mt-static 디렉토리의 모든 파일을, 작성한 스태틱 디렉토리로 이동합니다.
  • mt-static 디렉토리 이외의 나머지의 파일을, 작성한 어플리케이션 디렉토리로 이동합니다.

가상 디렉토리의 등록

어플리케이션 디렉토리, 스태틱 디렉토리, 웨브사이트디레크트리를, 웹 브라우저로부터 액세스 할 수 있도록(듯이), 가상 디렉토리를 설정합니다.

  1. 관리툴로부터,[인터넷 인포메이션 서비스 (IIS) 매니저] (을)를 실행합니다.
  2. [사이트] (으)로부터 [Default Web Site] (을)를 선택합니다.
  3. 오른쪽 클릭 메뉴로부터 [가상 디렉토리의 추가] (을)를 선택해, 가상 디렉토리의 작성 위저드를 실행합니다.
  4. "앨리어스(alias)" 에, 웹 브라우저로부터 액세스 할 때의 명칭 (례: mt) (을)를 입력합니다.앨리어스(alias)에 대응하는 폴더의"물리 패스"(을)를 입력해,[OK] 버튼을 클릭합니다.
  5. [가상 디렉토리에 대한 액세스 허가] 그럼, 이하의 항목을 허가합니다.
가상 디렉토리에 대한 액세스 허가
종류 가상 디렉토리에 대한 액세스 허가
어플리케이션 디렉토리 읽어내,ASP 등의 스크립트를 실행하는,ISAPI 어플리케이션이나 CGI 등을 실행한다
스태틱 디렉토리 독해
블로그 디렉토리 독해

어플리케이션 디렉토리를 가상 디렉토리로서 등록하는 작업은,Perl 하지만 Movable Type 의 실행 디렉토리를 올바르게 인식하기 위해서 필요합니다.

CGI 스크립트의 실행의 설정

가상 디렉토리내의 CGI 스크립트를 실행하기 위한 설정을 합니다.

  1. [관리툴] (으)로부터,[인터넷 인포메이션 서비스 (IIS) 매니저] (을)를 실행합니다.
  2. [사이트] (으)로부터 [Default Web Site] (을)를 선택합니다.
  3. Movable Type (을)를 인스톨 한 폴더에 대응하는 가상 디렉토리를 선택합니다.
  4. [가상 디렉터리]안의"응용 프로그램 설정" 에 있는 "구성(G)" (을)를 클릭합니다.
  5. 매핑 조작 메뉴로부터 [추가...](을)를 클릭합니다.
  6. CGI 스크립트를 실행 가능하게 하기 위해서, 다음의 설정을 합니다.
실행 가능 파일

ActivePerl(을)를 인스톨 한 디렉토리를 지정
C:\Perl\bin\perl.exe "%s" %s

요구 패스

*.cgi

이름

CGI(임의)

기정의 컨텐츠 페이지의 등록

Movable Type 그럼,index.html 하지만 기정의 컨텐츠 페이지가 됩니다.다음의 순서로 등록합니다.

  1. 관리툴로부터,[인터넷 인포메이션 서비스 (IIS) 매니저] (을)를 실행합니다.
  2. [사이트] (으)로부터 [Default Web Site] (을)를 선택합니다.
  3. Movable Type (을)를 인스톨 한 폴더에 대응하는 가상 디렉토리를 선택합니다.
  4. [기능 뷰] 안의"기정의 문서"(을)를 선택해, 오른쪽 클릭 메뉴[기능을 연다] (을)를 클릭합니다.
  5. 조작 메뉴로부터 [추가...](을)를 클릭합니다."index.html" (와)과 타이프 쳐,[OK] 버튼을 클릭해 주세요.

인증과 액세스 제어의 설정

Movable Type 의 관리 화면이나 블로그 페이지로의 액세스에 대해서, 다음의 순서로 등록합니다.

  1. 관리툴로부터,[인터넷 인포메이션 서비스 (IIS) 매니저] (을)를 실행합니다.
  2. [사이트] (으)로부터 [Default Web Site] (을)를 선택합니다.
  3. Movable Type (을)를 인스톨 한 폴더에 대응하는 가상 디렉토리를 선택합니다.
  4. [기능 뷰] 안의[인증](을)를 선택해, 오른쪽 클릭 메뉴[기능을 연다](을)를 클릭합니다.
  5. "익명 인증"상태가"유효"(이)가 되어 있는 것을 확인해,[익명 인증](을)를 선택합니다.오른쪽 클릭 메뉴[편집...](을)를 클릭해, 유저명이 인터넷 게스트 어카운트와 같은 것을 확인합니다.


http://www.movabletype.jp/documentation/mt5/installation/windows.html  에서 발췌..


Got an error: Bad plugin filename 'D:\Web_Root\프로젝트 명\mt\plugins\ImageValidate\ImageValidate.pl'

에러 발생.

plugin 폴더 모두 지워 버리니 해결...  ( 따로 설치해야 되나..  -_-;; )