Perl е много популярен скриптов език, който се използва за разработване на голямо разнообразие от инструменти. Една от добре известните приложения е уеб базираните CGI (Common Gateway Interface) приложения, които позволяват Perl скриптове да бъдат изпълнявани от уеб сървър. С малка конфигурация можете да конфигурирате IIS 6 на вашата Windows Server 2003 система, за да обслужвате Perl скриптове чрез CGI.
Преди да може да се извърши настройка на IIS, бинарните файлове на Perl трябва да бъдат извлечени в системата ви. Изтеглете пакета за разпространение на ActiveState Perl (получете AS zip файла, а не инсталатора) и ги изтеглете в папка на вашия сървър (т.е. "C: perl"). Ще настроим IIS да използва файловете, намиращи се в тази директория.
Отворете Internet Мениджър на информационните услуги в разширенията за уеб услуги и изберете опцията за добавяне на ново разширение.
Задайте следните свойства:
След като приключите, приложете промените си.
Трябва да видите новото разширение в списъка на разширенията за уеб услуги със зададеното състояние.
При инсталираното разширение за услуги трябва да създадем mappings на типа на файловия файл на Perl.
Кликнете с десния бутон на мишката върху папката Web Sites и отидете в диалоговия прозорец Properties.
В раздела Начална директория отворете диалога за конфигуриране.
За да позволите на IIS да изпълнява скриптови файлове на Perl (.pl), добавете разширение с следните свойства:
След като приключите, приложете промените си.
Освен това, ако Perl скриптове ще бъдат разположени като CGI файлове (.cgi), ще трябва да бъде конфигурирано и разширение на картографиране за този тип файлове:
След като приключите, приложете промените си.
След като направите необходимите промени в конфигурацията на IIS, изпълнете командата "iisreset" от командния ред, за да сте сигурни, че промените са натиснати и активни.
В този момент IIS 6 трябва да успее да обслужва скриптове на Perl.
В този момент вашият сървър е готов да отиде, но само за да сме сигурни, че можем да потвърдим настройката на Perl чрез IIS доста лесно. Създайте няколко текстови файла в директорията "C: Inetpubwwwroot" с име "test.pl" и "test.cgi", които съдържат следното:
! # В: perlbinperl.exe
употреба строго;
използвайте CGI;
Моят $ test = нов CGI;print $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
print $ test-> h1 ("Perl работи!");
print $ test-> end_html;
Накрая посетете адресите: "http: //localhost/test.pl" и "http: //localhost/test.cgi" на сървъра си и трябва да видите съобщение, че Perl работи. Ако страницата се зарежда успешно, Perl вече работи и работи на вашата машина.
След като инсталирате Perl на вашата Windows система, можете да внедрите или разработвате свои собствени Perl CGI приложения.
Изтеглете ActivePerl от ActiveState (AS Zip Package)