Windows Server 2008 용 IIS 7에 Perl을 설치하는 방법
Perl은 매우 다양한 도구를 개발하는 데 사용되는 매우 유명한 스크립팅 언어입니다. 그 중 하나는 Perl 스크립트가 웹 서버에서 실행될 수있게 해주는 웹 기반 CGI (Common Gateway Interface) 응용 프로그램입니다. 약간의 구성으로 CGI를 통해 Perl 스크립트를 제공하도록 Windows Server 2008 시스템에서 IIS 7을 구성 할 수 있습니다.
Perl 바이너리 복사하기
IIS 설정을하기 전에 Perl 바이너리 파일을 시스템에 추출해야합니다. ActiveState Perl 배포 패키지를 다운로드하고 (설치 프로그램이 아닌 AS zip 파일 가져 오기) 서버의 폴더 (예 : 'C : perl')에 압축을 푸십시오. 이 디렉터리에있는 파일을 사용하도록 IIS를 매핑합니다..
Perl 스크립트를 실행하도록 IIS 7 구성
인터넷 정보 서비스 관리자를 열고 처리기 매핑 인터페이스를 엽니 다..
"스크립트 맵 추가"작업을 클릭하십시오..
IIS에서 Perl 스크립트 파일 (.pl)을 실행하려면 다음 설정을 사용하여 새 스크립트 매핑을 구성하십시오.
- 요청 경로 : * .pl
- 실행 파일 : C : perlbinperl.exe "% s"% s (여기서 'C : perl'은 Perl 바이너리 압축을 푼 위치입니다)
- 이름 : Perl-pl
요청 제한 대화 상자에서 다음을 허용하도록 동사 탭을 설정하십시오. GET, HEAD, POST.
모든 변경 사항 적용.
새 스크립트 매핑을 만들 때 IIS는이 스크립트 매핑이 CGI 응용 프로그램으로 실행되도록 허용할지 묻습니다. 대화 상자에 '예'라고 대답하십시오..
또한 Perl 스크립트가 CGI 파일 (.cgi)로 배포되는 경우이 파일 유형에 대해서도 스크립트 매핑을 구성해야합니다.
- 요청 경로 : * .cgi
- 실행 파일 : C : perlbinperl.exe "% s"% s
- 이름 : Perl-cgi
- 동사 : GET, HEAD, POST
완료되면 변경 사항을 적용하고 IIS에서 응용 프로그램으로 스크립트 매핑 실행을 확인하라는 메시지가 나타나면 '예'를 선택하십시오..
두 파일 형식을 모두 실행하도록 IIS를 구성한 후에는 처리기 매핑에 나열됩니다.
IIS에 필요한 구성을 변경 한 후 명령 프롬프트에서 "iisreset"명령을 실행하여 변경 내용이 적용되고 활성화되었는지 확인합니다.
이 시점에서 IIS 7은 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 다운로드