Windows Server 2003 용 IIS 6에 Perl을 설치하는 방법
Perl은 매우 다양한 도구를 개발하는 데 사용되는 매우 유명한 스크립팅 언어입니다. 그 중 하나는 Perl 스크립트가 웹 서버에서 실행될 수있게 해주는 웹 기반 CGI (Common Gateway Interface) 응용 프로그램입니다. 약간의 구성으로 CGI를 통해 Perl 스크립트를 제공하도록 Windows Server 2003 시스템에서 IIS 6을 구성 할 수 있습니다.
Perl 바이너리 복사하기
IIS 설정을하기 전에 Perl 바이너리 파일을 시스템에 추출해야합니다. ActiveState Perl 배포 패키지를 다운로드하고 (설치 프로그램이 아닌 AS zip 파일 가져 오기) 서버의 폴더 (예 : 'C : perl')에 압축을 푸십시오. 이 디렉터리에있는 파일을 사용하도록 IIS를 매핑합니다..
Perl 스크립트를 실행하도록 IIS 6 구성
인터넷 정보 서비스 관리자를 열고 웹 서비스 확장을 선택하고 새 확장을 추가하는 옵션을 선택하십시오..
다음 속성을 설정합니다.
- 확장자 이름 : Perl CGI
- 필수 파일 : C : perlbinperl.exe "% s"% s ( 'C : perl'에 압축을 풀 었다고 가정)
- 상태가 허용됨으로 설정 됨
완료되면 변경 사항 적용.
웹 서비스 확장 목록에서 상태가 허용으로 설정된 새 확장이 표시되어야합니다..
서비스 확장이 설치된 상태에서 Perl 스크립트 파일 유형 매핑을 만들어야합니다..
웹 사이트 폴더를 마우스 오른쪽 단추로 클릭하고 속성 대화 상자로 이동하십시오..
홈 디렉터리 탭에서 구성 대화 상자를 엽니 다..
IIS가 Perl 스크립트 파일 (.pl)을 실행하게하려면 다음 속성을 사용하여 확장 매핑을 추가하십시오.
- 실행 파일 : 위의 "Perl CGI"확장 프로그램을 만들 때 입력 한 "필수 파일"과 동일
- 확장 프로그램 : .pl
- 동사 : GET, HEAD, POST
- 스크립트 엔진 확인란을 선택하십시오.
변경이 끝나면 변경 사항 적용.
또한 Perl 스크립트가 CGI 파일 (.cgi)로 배포되는 경우이 파일 유형에 대해서도 확장 매핑을 구성해야합니다.
- 실행 파일 : 위의 "Perl CGI"확장 프로그램을 만들 때 입력 한 "필수 파일"과 동일
- 확장 프로그램 : .cgi
- 동사 : GET, HEAD, POST
- 스크립트 엔진 확인란을 선택하십시오.
변경이 끝나면 변경 사항 적용.
IIS에 필요한 구성을 변경 한 후 명령 프롬프트에서 "iisreset"명령을 실행하여 변경 내용이 적용되고 활성화되었는지 확인합니다.
이 시점에서 IIS 6은 Perl 스크립트를 성공적으로 제공 할 수 있어야합니다..
Perl 테스트하기
이 시점에서 서버를 사용할 준비가되었지만 IIS를 통해 Perl 설정을 쉽게 확인할 수 있는지 확인하십시오. 다음을 포함하는 'test.pl'과 'test.cgi'라는 이름의 'C : Inetpubwwwroot'디렉토리에 몇 개의 텍스트 파일을 만듭니다.
#! c : perlbinperl.exe
엄격한 사용;
CGI 사용;
my $ test = 새로운 CGI;print $ test-> header ( "text / html"), $ test-> start_html ( "Perl Test");
$ test-> h1 print ( "Perl is working!");
print $ test-> end_html;
마지막으로 서버의 'http : //localhost/test.pl'및 'http : //localhost/test.cgi'주소로 이동하면 Perl이 작동 중임을 알리는 메시지가 표시됩니다. 페이지가 성공적으로로드되면 Perl은 이제 컴퓨터에서 실행 중입니다..
결론
Windows 시스템에서 Perl을 실행하면 자신 만의 Perl CGI 응용 프로그램을 배포하거나 개발할 수 있습니다.
모래밭
ActiveState (AS 우편 패키지)에서 ActivePerl 다운로드