Perl е много популярен скриптов език, който се използва за разработване на голямо разнообразие от инструменти. Една от добре известните приложения е уеб базираните CGI (Common Gateway Interface) приложения, които позволяват Perl скриптове да бъдат изпълнявани от уеб сървър. С малка конфигурация можете да конфигурирате IIS 6 на вашата Windows Server 2003 система, за да обслужвате Perl скриптове чрез CGI.
Копиране на Perl файловете
Преди да може да се извърши настройка на IIS, бинарните файлове на Perl трябва да бъдат извлечени в системата ви. Изтеглете пакета за разпространение на ActiveState Perl (получете AS zip файла, а не инсталатора) и ги изтеглете в папка на вашия сървър (т.е. "C: perl"). Ще настроим IIS да използва файловете, намиращи се в тази директория.
Конфигуриране на IIS 6 за стартиране на скриптове на Perl
Отворете Internet Мениджър на информационните услуги в разширенията за уеб услуги и изберете опцията за добавяне на ново разширение.
- Име на разширението: Perl CGI
- Изисквани файлове: C: perlbinperl.exe "% s"% s (при условие, че сте извадили файловете на "C: perl")
- Статусът е разрешен
След като приключите, приложете промените си.
Кликнете с десния бутон на мишката върху папката Web Sites и отидете в диалоговия прозорец Properties.
- Изпълним: същите като "Задължителните файлове", въведени при създаването на разширението "Perl CGI" по-горе
- Разширение:.pl
- Глаголи: GET, HEAD, POST
- Поставете отметка в полето за скрипт
След като приключите, приложете промените си.
Освен това, ако Perl скриптове ще бъдат разположени като CGI файлове (.cgi), ще трябва да бъде конфигурирано и разширение на картографиране за този тип файлове:
- Изпълним: същите като "Задължителните файлове", въведени при създаването на разширението "Perl CGI" по-горе
- Разширение:.cgi
- Глаголи: GET, HEAD, POST
- Поставете отметка в полето за скрипт
След като приключите, приложете промените си.
Тестване на 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 вече работи и работи на вашата машина.
заключение
След като инсталирате Perl на вашата Windows система, можете да внедрите или разработвате свои собствени Perl CGI приложения.
звена
Изтеглете ActivePerl от ActiveState (AS Zip Package)