If-Koubou

Как да инсталирате Perl на IIS 7 за Windows Server 2008

Как да инсталирате Perl на IIS 7 за Windows Server 2008 (Как да)

Perl е много популярен скриптов език, който се използва за разработване на голямо разнообразие от инструменти. Една от добре известните приложения е уеб базираните CGI (Common Gateway Interface) приложения, които позволяват Perl скриптове да бъдат изпълнявани от уеб сървър. С малка конфигурация можете да конфигурирате IIS 7 на вашата Windows Server 2008 система, за да обслужвате Perl скриптове чрез CGI.

Копиране на Perl файловете

Преди да може да се извърши настройка на IIS, бинарните файлове на Perl трябва да бъдат извлечени в системата ви. Изтеглете пакета за разпространение на ActiveState Perl (получете AS zip файла, а не инсталатора) и ги изтеглете в папка на вашия сървър (т.е. "C: perl"). Ще настроим IIS да използва файловете, намиращи се в тази директория.

Конфигуриране на IIS 7, за да стартирате Perl Scripts

Отворете мениджъра на Internet Information Services и отворете интерфейса за картографиране на Handlers.

Кликнете върху действието "Добавяне на карта на скрипта".

За да позволите на 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, за да стартирате и двата типа файлове, те ще бъдат изброени в картографирането на Handlers.

След като направите необходимите промени в конфигурацията на IIS, изпълнете командата "iisreset" от командния ред, за да сте сигурни, че промените са натиснати и активни.

В този момент IIS 7 трябва да успее да обслужва скриптове на Perl.

Тестване на 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)