Домашня » як » Як встановити Perl на IIS 7 для Windows Server 2008

    Як встановити Perl на IIS 7 для Windows Server 2008

    Perl - дуже популярна мова сценаріїв, яка використовується для розробки різноманітних інструментів. Один з його добре знає використання це веб-засновані CGI (Common Gateway Interface) додатків, які дозволяють Perl скрипти для виконання з веб-сервера. З невеликою конфігурацією, ви можете налаштувати IIS 7 на вашій системі Windows Server 2008 для обслуговування скриптів Perl через CGI.

    Копіювання бінарних файлів Perl

    Перш ніж виконувати будь-яку інсталяцію IIS, двійкові файли Perl повинні бути вилучені у вашу систему. Завантажте пакет дистрибутиву Perl ActiveState (отримайте поштовий файл AS, а не інсталятор) і розпакуйте їх до папки на вашому сервері (тобто "C: perl"). Ми скопіюємо IIS, щоб використовувати файли, розташовані в цьому каталозі.

    Налаштування IIS 7 для запуску скриптів Perl

    Відкрийте диспетчер інформаційних служб Інтернету та відкрийте інтерфейс обміну даними.

    Натисніть цю дію, "Додати карту сценарію".

    Щоб дозволити 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 = new CGI;

    print $ 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, ви можете розгорнути або розробити власні програми CGI для Perl.

    Посилання

    Завантажити ActivePerl з ActiveState (AS Zip пакет)