Как да инсталирате Perl на IIS 7 за Windows Server 2008
Perl е много популярен скриптов език, който се използва за разработване на голямо разнообразие от инструменти. Едно от добре познатите приложения е уеб базираните CGI (Common Gateway Interface) приложения, които позволяват Perl скриптове да се изпълняват от уеб сървър. С малко конфигурация можете да конфигурирате IIS 7 на вашата Windows Server 2008 система, за да обслужвате Perl скриптове чрез CGI.
Копиране на Perl Binaries
Преди да можете да направите настройка на IIS, двоичните файлове на Perl трябва да бъдат извлечени във вашата система. Изтеглете дистрибутивния пакет на ActiveState Perl (вземете AS zip файла, а не инсталатора) и ги извлечете в папка на вашия сървър (т.е. "C: perl"). Ще картографираме IIS, за да използваме файловете, намиращи се в тази директория.
Конфигуриране на IIS 7 за изпълнение на скриптове на Perl
Отворете Мениджъра на информационните услуги на интернет и отворете интерфейса на Handler Mappings.
Кликнете върху действието, „Добавете Скрипт карта“.
За да позволите IIS да изпълнява Perl скриптови файлове (.pl), конфигурирайте новото картографиране на скриптове със следните настройки:
- Път за заявка: * .pl
- Изпълними файлове: C: perlbinperl.exe „% s“% s (където „C: perl“ е мястото, където сте извлекли двоичните файлове на Perl)
- Име: Perl-pl
В диалоговия прозорец Заявки за ограничения задайте раздела Verbs, за да разрешите следното: 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
В този момент вашият сървър е готов за работа, но само за да сме сигурни, че можем лесно да потвърдим настройката на Perl чрез IIS. Създайте няколко текстови файла в директорията „C: Inetpubwwwroot“ с име „test.pl“ и „test.cgi“, които съдържат следното:
! # В: perlbinperl.exe
използвайте строго;
използване на CGI;
моя $ test = нов CGI;print $ test-> header (“текст / 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 пакет)