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-скриптов
Откройте диспетчер служб Интернета и откройте интерфейс сопоставления обработчиков.
- Путь запроса: *.pl
- Исполняемый файл: C: perlbinperl.exe «% s»% s (где «C: perl» - это место, где вы извлекли двоичные файлы Perl)
- Имя: Perl-pl
При создании нового сопоставления сценариев IIS спросит вас, хотите ли вы разрешить сопоставление этого сценария как приложение CGI. В диалоговом окне ответьте «Да».
- Путь запроса: *.cgi
- Исполняемый файл: C: perlbinperl.exe "% s"% s
- Имя: Perl-cgi
- Глаголы: GET, HEAD, POST
После завершения применения ваших изменений и выберите «Да», когда IIS предложит вам подтвердить выполнение сопоставления скриптов в качестве приложения.
После того, как вы настроили IIS для запуска обоих типов файлов, они будут перечислены в ваших сопоставлениях обработчиков.
Тестирование 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)