Apache ActivePerl для Windows

Хочу поділитися досвідом для початківців установки зв'язки Apache + ActivePerl для Windows. Інструкція дуже докладна, т.к. Будь-який спорт краще починати з інструктором. Якщо такого немає, будемо використовувати інструкторо-подібний опис процесу.

Для цього нам потрібно: 1) Apache. Поточна версія 2.2.16. Викачуємо звідси: http://www.gtlib.gatech.edu/pub/apache//httpd/binaries/win32/ 2) ActivePerl. Поточна версія 5.16.3. Викачуємо звідси: http://www.activestate.com/activeperl/downloads 3) mod_perl для Apache. Поточна версія 2.0.8. Викачуємо звідси: http://people.apache.org/

stevehay/Увага, mod_perl повинен відповідати версії та розрядності завантаженого ActivePerl. Наприклад, якщо Ви скачали ActivePerl 5.16.3 x86, то повинні завантажити mod_perl-2.0.8-activeperl-5.16.3.1603-x86.zip

Тепер ми маємо всі необхідні компоненти.

Створимо папку WebServer у кореневій директорії диска D: для нашого сервера. Всередині цієї папки (D:\WebServer\) створимо папку www для наших файлів, а також папку cgi-bin для наших Perl-файлів. Встановлюємо Apache за замовчуванням або з вибором параметрів, наприклад директорії установки. Припустимо, ми вибрали директорію: D:\WebServer\Apache2 Встановлюємо ActivePerl за промовчанням або з вибором параметрів, наприклад, директорії установки. Припустимо, ми вибрали директорію: D: WebServer Perl В архіві mod_perl, який ми завантажили раніше, є дві папки: Apache2 і Perl. Розпаковуємо вміст (і лише вміст) кожної папки у наші, тобто. вміст папки Apache2 розпаковуємо в нашу директорію D:\WebServer\Apache2, а вміст Perl - в D:\WebServer\Perl

Тобто. якщо у вас стоїть знак решітки # перед строчкою (#Includeconf/extra/httpd-vhosts.conf) – видаліть його.

Змінюємо директиву DocumentRoot на нашу нову папку із сайтом, тобто:

Змінюємо директиву ScriptAlias ​​на нашу нову папку із сайтом, тобто:

Також додаємо до нього такі рядки:

Перевантажуємо Apache2 і радіємо: http://127.0.0.1/cgi-bin/