Домашняя » как » Как установить Perl на IIS 6 для Windows Server 2003

    Как установить Perl на IIS 6 для Windows Server 2003

    Perl - очень популярный язык сценариев, который используется для разработки широкого спектра инструментов. Одно из хорошо известных применений - веб-приложения CGI (Common Gateway Interface), которые позволяют выполнять сценарии Perl с веб-сервера. Небольшая настройка позволяет настроить IIS 6 в системе Windows Server 2003 для обслуживания сценариев Perl через CGI..

    Копирование Perl Binaries

    Перед выполнением любой настройки IIS двоичные файлы Perl должны быть извлечены в вашу систему. Загрузите дистрибутив ActiveState Perl (получите zip-файл AS, а не установщик) и извлеките их в папку на вашем сервере (например, «C: perl»). Мы сопоставим IIS для использования файлов, расположенных в этом каталоге.

    Настройка IIS 6 для запуска сценариев Perl

    Откройте диспетчер служб IIS для расширений веб-службы и выберите вариант добавления нового расширения..

    Установите следующие свойства:

    • Название расширения: Perl CGI
    • Необходимые файлы: C: perlbinperl.exe «% s»% s (при условии, что вы распаковали файлы в «C: perl»)
    • Статус установлен на разрешено

    После завершения применить ваши изменения.

    Вы должны увидеть новое расширение в списке расширений веб-службы со статусом, разрешенным.

    С установленным расширением сервиса мы должны создать сопоставления типов файлов скриптов Perl.

    Щелкните правой кнопкой мыши папку «Веб-сайты» и перейдите в диалоговое окно «Свойства»..

    На вкладке Домашний каталог откройте диалоговое окно Конфигурация.

    Чтобы разрешить IIS выполнять файлы сценариев Perl (.pl), добавьте сопоставление расширений со следующими свойствами:

    • Исполняемый файл: такой же, как «Обязательные файлы», введенные при создании расширения «Perl CGI» выше.
    • Расширение: .pl
    • Глаголы: GET, HEAD, POST
    • Установите флажок для скриптового движка

    После завершения применить ваши изменения.

    Кроме того, если сценарии Perl будут развернуты в виде файлов CGI (.cgi), сопоставление расширений также необходимо будет настроить для этого типа файлов:

    • Исполняемый файл: такой же, как «Обязательные файлы», введенные при создании расширения «Perl CGI» выше.
    • Расширение: .cgi
    • Глаголы: GET, HEAD, POST
    • Установите флажок для скриптового движка

    После завершения применить ваши изменения.

    После внесения необходимых изменений в конфигурацию IIS, запустите команду «iisreset» из командной строки, чтобы убедиться, что изменения переданы и активны.

    На этом этапе IIS 6 должен быть в состоянии успешно обслуживать сценарии 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)