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

Съдържание:

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

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

Видео: Как да инсталирате Perl на IIS 7 за Windows Server 2008
Видео: Мультики про машинки новые серии 2017 - Кто сильнее! Лучшие мультфильмы для детей /#мультик игра - YouTube 2024, Ноември
Anonim

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

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

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

Image
Image

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

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

Кликнете върху действието "Добавяне на карта на скрипта".
Кликнете върху действието "Добавяне на карта на скрипта".
За да позволите на IIS да изпълнява Perl скриптови файлове (.pl), конфигурирайте новото картографиране на скриптове със следните настройки:
За да позволите на IIS да изпълнява Perl скриптови файлове (.pl), конфигурирайте новото картографиране на скриптове със следните настройки:
  • Път на заявката: *.pl
  • Изпълним: C: perlbinperl.exe "% s"% s (където "C: perl" е мястото, където сте извадили Perl файловете)
  • Име: Perl-pl
В диалоговия прозорец "Ограничения за заявки" задайте раздела "Глаголи", за да разрешите следното: GET, HEAD, POST.
В диалоговия прозорец "Ограничения за заявки" задайте раздела "Глаголи", за да разрешите следното: GET, HEAD, POST.
Прилагане на всички промени.
Прилагане на всички промени.

При създаването на новото картографиране на скриптове, IIS ще ви попита дали искате да позволите това картографиране на скрипта да се изпълнява като приложение CGI. Отговорете "Да" на диалоговия прозорец.

Освен това, ако Perl скриптовете ще бъдат разположени като CGI файлове (.cgi), ще трябва да бъде конфигурирано и за този тип файл скриптов картографиране:
Освен това, ако Perl скриптовете ще бъдат разположени като CGI файлове (.cgi), ще трябва да бъде конфигурирано и за този тип файл скриптов картографиране:
  • Път на заявката: *.cgi
  • Изпълним: C: perlbinperl.exe "% s"% s
  • Име: Perl-cgi
  • Глаголи: GET, HEAD, POST

След като приключите, приложете промените си и изберете "Да", когато IIS ви подкани да потвърдите, че картата за скриптове се изпълнява като приложение.

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

Тестване на Perl

В този момент вашият сървър е готов да отиде, но само за да сме сигурни, че можем да потвърдим настройката на Perl чрез IIS доста лесно. Създайте няколко текстови файла в директорията "C: Inetpubwwwroot" с име "test.pl" и "test.cgi", които съдържат следното:

#!c:perlbinperl.exe

use strict; use CGI; my $test = new CGI;

print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;

Накрая посетете адресите: "https://localhost/test.pl" и "https://localhost/test.cgi" на сървъра си и трябва да видите съобщение, че Perl работи. Ако страницата се зарежда успешно, Perl вече работи и работи на вашата машина.

Image
Image

заключение

След като инсталирате Perl на вашата Windows система, можете да внедрите или разработвате свои собствени Perl CGI приложения.

звена

Изтеглете ActivePerl от ActiveState (AS Zip Package)

Препоръчано: