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 Information Services для расширений веб-служб и выберите вариант добавления нового расширения.
- Имя расширения: Perl CGI
- Необходимые файлы: C: perlbinperl.exe «% s»% s (при условии, что вы извлекли файлы на «C: perl»)
- Статус установлен на
Закончив, примените свои изменения.
Щелкните правой кнопкой мыши папку «Веб-узлы» и перейдите в диалоговое окно «Свойства».
- Исполняемый файл: то же, что и «Необходимые файлы», введенные при создании расширения «Perl CGI» выше
- Расширение:.pl
- Глаголы: GET, HEAD, POST
- Установите флажок для скриптового движка
После того, как закончите, примените свои изменения.
- Исполняемый файл: то же, что и «Необходимые файлы», введенные при создании расширения «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 вы можете развернуть или разработать свои собственные приложения CGI на Perl.
связи
Загрузить ActivePerl из ActiveState (AS Zip Package)