Установка Apache на Windows
Полная пошаговая инструкция по установке и настройке веб-сервера Apache на Windows.
📥 Шаг 1: Загрузка Apache
- Перейдите на официальный сайт Apache Lounge.
- Скачайте последнюю версию
httpd
для Windows (обычно архив.zip
). - Рекомендуется скачивать версию с поддержкой
VC
(Visual C++), совместимую с вашей системой (например, VC15/VS16).
📦 Шаг 2: Распаковка архива
- Распакуйте архив в удобную директорию, например:
C:\Apache24
- Убедитесь, что структура папок содержит:
C:\Apache24\binC:\Apache24\confC:\Apache24\htdocs...
🔧 Шаг 3: Установка Visual C++ Redistributable
Для запуска Apache требуется соответствующий Visual C++ Redistributable.
- Перейдите на сайт Microsoft: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist
- Скачайте и установите подходящий пакет (
x64
и/илиx86
в зависимости от вашей системы).
⚙️ Шаг 4: Первоначальная настройка
- Перейдите в директорию
conf
и откройтеhttpd.conf
. - Убедитесь, что в строке
ServerRoot
указан правильный путь:
ServerRoot "C:/Apache24"
- Измените строку
DocumentRoot
на нужную папку, например:
DocumentRoot "C:/Apache24/htdocs"<Directory "C:/Apache24/htdocs">
- Установите
ServerName
:
ServerName localhost:80
▶️ Шаг 5: Запуск Apache вручную
Откройте командную строку от имени администратора и выполните:
cd C:\Apache24\binhttpd.exe
Если всё настроено правильно, в браузере перейдите на http://localhost — должна отобразиться стартовая страница Apache.
🛠 Шаг 6: Установка Apache как службы Windows
- Откройте командную строку от имени администратора.
- Выполните команду:
httpd.exe -k install
- После этого Apache появится в списке служб Windows. Его можно запускать и останавливать через
services.msc
.
🚫 Шаг 7: Устранение возможных ошибок
-
Порт 80 занят: Измените порт в конфигурации
httpd.conf
:Listen 8080и перезапустите Apache.
-
Ошибки конфигурации: Проверьте конфигурацию с помощью:
httpd.exe -t
✅ Готово!
Теперь Apache установлен, работает как служба и готов обслуживать веб-сайты. Размещайте ваши HTML/PHP-файлы в папке htdocs
или настройте виртуальные хосты.