Как установить Perl на IIS 7 для Windows Server 2008
Perl - очень популярный язык сценариев, который используется для разработки широкого спектра инструментов. Одно из хорошо известных применений - веб-приложения CGI (Common Gateway Interface), которые позволяют выполнять сценарии Perl с веб-сервера. С небольшой настройкой вы можете настроить IIS 7 в вашей системе Windows Server 2008 для обслуживания сценариев Perl через CGI.
Копирование Perl Binaries
Перед выполнением любой настройки IIS двоичные файлы Perl должны быть извлечены в вашу систему. Загрузите дистрибутив ActiveState Perl (получите zip-файл AS, а не установщик) и извлеките их в папку на вашем сервере (например, «C: perl»). Мы сопоставим IIS для использования файлов, расположенных в этом каталоге.
Настройка IIS 7 для запуска сценариев Perl
Откройте диспетчер служб IIS и откройте интерфейс сопоставлений обработчиков..
Нажмите на действие «Добавить карту сценариев»..
Чтобы разрешить 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 для запуска файлов обоих типов, они будут перечислены в ваших сопоставлениях обработчиков.
После внесения необходимых изменений в конфигурацию IIS, запустите команду «iisreset» из командной строки, чтобы убедиться, что изменения переданы и активны.
На этом этапе IIS 7 должен быть в состоянии успешно обслуживать сценарии Perl.
Тестирование Perl
На этом этапе ваш сервер готов к работе, но просто чтобы быть уверенным, что мы можем довольно легко подтвердить ваши настройки Perl через IIS. Создайте несколько текстовых файлов в каталоге «C: Inetpubwwwroot» с именами «test.pl» и «test.cgi», которые содержат следующее:
#! C: perlbinperl.exe
использовать строгое;
использовать CGI;
мой $ test = новый CGI;напечатать $ 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)