Тест на вакансию

Установка Apache 2.4 (Perl, PHP, Python) под Windows

16 октября 2025 г.
174

Установка Apache

Скачаем Apache с Apache Lounge под вашу ОС и распакуем архив, например, в C:\Apache24.

Откроем командную строку от имени администратора и выполним:
cd C:\Apache24\bin
httpd.exe -k install

Установка Perl

Скачиваем ActivePerl или Strawberry Perl. Запускаем установку и следуем инструкциям. Для ActivePerl потребуется регистрация.

Проверяем установку:
perl -v

Установка PHP

Изменим файл php.ini:
extension_dir = "ext"
extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=pdo_mysql
Добавим в переменную среды Path:
C:\php
Проверим установку:
php -v

Установка Python

  • Скачаем Python с официального сайта
  • Запустим установщик (важно: отметим "Add Python to PATH")
  • Выберим "Install Now"
Проверим установку:
python --version

Настройка Apache

Отредактируем C:\Apache24\conf\httpd.conf:
# Добавим поддержку PHP
LoadModule php_module "C:/php/php8apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"

# Добавим поддержку Python и Perl
ScriptAlias /cgi-bin/ "C:/Apache24/cgi-bin/"
AddHandler cgi-script .cgi .pl .py

<Directory "C:/Apache24/cgi-bin">
    Options +ExecCGI
    Require all granted
</Directory>

Тестирование установки

Создадим тестовые файлы:

PHP (C:\Apache24\htdocs\test.php):
<?php
phpinfo();
?>
Perl (C:\Apache24\cgi-bin\test.pl):
#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "<html><body><h1>Hello from Perl!</h1></body></html>";

Python (C:\Apache24\cgi-bin\test.py):
#!/usr/bin/env python

print("Content-Type: text/html\n")
print("<html><body><h1>Hello from Python!</h1></body></html>")

Запуск и проверка

Запустим Apache:
net start Apache2.4

Откроем браузер и перейдём по ссылкам:
  • PHP: http://localhost/test.php
  • Perl: http://localhost/cgi-bin/test.pl
  • Python: http://localhost/cgi-bin/test.py
Поделиться: