Установка Apache в Windows

В этой статье мы разберем только основные принципы установки и первого запуска веб-сервера Apache на компьютере под управлением Windows. Учитывайте, что все остальные действия, такие как: установка PHP, подключение MySQL, добавление других необходимых компонентов для локального сервера, придется выполнять вручную, из-за чего могут изменяться настройки Apache. Если во время редактирования глобальных параметров возникнут проблемы, не стесняйтесь обращаться к официальной документации и искать в поисковике решение ошибок по их кодам.

Шаг 1: Скачивание и распаковка файлов

Apache для Windows распространяется в виде ZIP-архива, в котором находятся все нужные файлы. Установка через Терминал, как это осуществляется в дистрибутивах Linux, в этом случае недоступна, поэтому для получения файлов выполните следующие действия:

Скачать Apache с официального сайта

  1. Кликните по кнопке выше, чтобы перейти на официальный сайт веб-сервера, где нажмите по ссылке с названием последней доступной версии Apache.
  2. Установка apache в Windows-1
  3. Вы окажетесь на странице описания версии, после чего выберите «Files for Microsoft Windows».
  4. Установка apache в Windows-2
  5. В разделе «Downloading Apache for Windows» нажмите на ссылку «Apache Lounge».
  6. Установка apache в Windows-3
  7. Выберите версию для разрядности своей операционной системы и начните загрузку.
  8. Установка apache в Windows-4
  9. Пока файлы скачиваются, создайте папку, куда будут помещены все элементы, связанные с веб-сервером. Мы выбрали для этого системный раздел жесткого диска, создали папку «Server», а в ней — «Bin». Это стандартные названия каталогов, поэтому при редактировании конфигурационного файла будем учитывать именно данное расположение.
  10. Установка apache в Windows-5
  11. Перетащите папку «Apache24» из скачанного архива в созданный ранее каталог «Bin».
  12. Установка apache в Windows-6

Шаг 2: Изменение конфигурационного файла

Конфигурация локального веб-сервера, установленная по умолчанию, не подходит для его нормального запуска, чтобы проверить работу и подключить остальные компоненты. Связано это с изменением пути расположения файлов и другими параметрами, влияющими на старт программы. Измените их, выполнив представленные далее шаги.

  1. Перейдите по пути C:\Server\bin\Apache24\conf\.
  2. Установка apache в Windows-7
  3. Дважды кликните по файлу «httpd.conf» для его открытия.
  4. Установка apache в Windows-8
  5. Если у вас есть продвинутый текстовый редактор, выберите его для просмотра файла конфигурации. В противном случае используйте стандартный «Блокнот».
  6. Установка apache в Windows-9
  7. В документе найдите строку Define SRVROOT "c:/Apache24".
  8. Установка apache в Windows-10
  9. Замените ее на Define SRVROOT "c:/Server/bin/Apache24", чтобы указать новый путь к файлам. Учитывайте, что в строке мы указали созданный ранее путь. Если у вас он отличается, поменяйте выражение в кавычках.
  10. Установка apache в Windows-11
  11. Далее найдите строку #ServerName www.example.com:80, которая по умолчанию заключена в комментарий и неактивна.
  12. Установка apache в Windows-12
  13. Измените ее на ServerName localhost, указав тем самым локальный адрес, который в дальнейшем и будет использоваться для проверки веб-сервера.
  14. Установка apache в Windows-13
  15. Отыщите строки DocumentRoot "${SRVROOT}/htdocs" и <Directory "${SRVROOT}/htdocs">, которые отвечают за расположение связанных с сервером файлов.
  16. Установка apache в Windows-14
  17. Замените их на DocumentRoot "c:/Server/data/htdocs" и <Directory "c:/Server/data/htdocs">.
  18. Установка apache в Windows-15
  19. Сейчас параметр DirectoryIndex имеет только значение index.html, поэтому его тоже нужно найти и отредактировать.
  20. Установка apache в Windows-16
  21. Добавьте еще несколько доступных форматов файлов, чтобы в итоге строка обрела вид DirectoryIndex index.php index.html index.htm.
  22. Установка apache в Windows-17
  23. Для строки AllowOverride None поменяйте состояние на All, удалив предыдущее выражение.
  24. Установка apache в Windows-18
  25. Осталось только найти #LoadModule rewrite_module modules/mod_rewrite.so и убрать значок #, активировав тем самым строку.
  26. Установка apache в Windows-19
  27. В итоге она должна отображаться так, как это показано на следующем скриншоте.
  28. Установка apache в Windows-20
  29. Если с поиском конкретных строк у вас возникают проблемы, используйте сочетание клавиш Ctrl + F, чтобы вызвать инструмент «Найти» и вписать там необходимое выражение.
  30. Установка apache в Windows-21
  31. Перед выходом не забудьте сохранить изменения в конфигурационном файле.
  32. Установка apache в Windows-22

Шаг 3: Первый запуск локального веб-сервера

Приступим к первому запуску локального веб-сервера Apache для проверки его работоспособности. Надо это для того, чтобы при дальнейшей настройке у вас не возникло серьезных неполадок, на решение которых потратится много времени.

  1. Щелкните правой кнопкой мыши по меню «Пуск» и из появившегося меню выберите пункт «Windows PowerShell (администратор)».
  2. Установка apache в Windows-23
  3. Введите команду c:\Server\bin\Apache24\bin\httpd.exe -k install и нажмите Enter для ее активации. Она установит компоненты Apache и подготовит их к работе.
  4. Установка apache в Windows-24
  5. После получения информации об успешной установке сервисов переходите к следующему шагу.
  6. Установка apache в Windows-25
  7. Запуск веб-сервера осуществляется через команду c:\Server\bin\Apache24\bin\httpd.exe -k start.
  8. Установка apache в Windows-26
  9. Появится оповещение Безопасности Windows, которое следует подтвердить, нажав «Разрешить доступ».
  10. Установка apache в Windows-27
  11. Откройте любой браузер и перейдите по адресу http://localhost/. Если на странице появилась надпись «Index of /», значит, все действия выполнены правильно.
  12. При получении ошибки в консоли, свидетельствующей об отсутствии необходимых папок, перейдите в каталог «Server», создайте там директорию «data» с подпапкой «htdocs».
  13. Установка apache в Windows-29
Помогла ли Вам статья?
Да Нет
Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

15 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Максим
6 декабря 2022 17:00

Запуск веб-сервера не произошел.
Пишет следующее, см скриншот.
Подскажите где ошибка.

Снимок.PNG
Максим
6 декабря 2022 17:30
Ответить на  Максим

Нашел ошибку. Необходимо добавить папку Data

Аноним
11 апреля 2023 16:41
Ответить на  Максим

Нужен пункт создать паку

Денис
11 апреля 2023 16:42
Ответить на  Максим

создать паку
C:\Server\data\
и после
C:\Server\data\htdocs

не важно
18 июня 2023 15:23

Во-первых, у вас крашит картинки. Может проблема в том, что я сижу с такого вирусника, как Яндекс, а может у вас бд или папка с пнгешками полетела, проверьте.
Во-вторых, почему такие важные вещи, как ошибки или поиск строк по документу сочетанием клавиш находятся ниже, чем основные действия? Создание директории запихнули в самый конец, хотя логично, что повершел выдаст ошибку в 251 строке, ибо путь указан неверное, на, оказывается, заранее созданные папки. Нет, ну если б я могла видеть будущее или скролить статью в поисках ответов ниже, попутно выдёргивая пряди волос, я бы не допускала таких ошибок, но суть последовательности в шагах заключается в алгоритмичном выполнении действий ПО ПОРЯДКУ!! Почему я должна нервничать и не понимать, почему указали именно такой путь? Может надо создать его самостоятельно? Тогда там будет пусто, какие документы будут использоваться из пустых папок? Может я новичок, да к тому же женщина, но статья расчитана на такую аудиторию, так почему бы не сделать её прямолинейной, без ответвлений по типу: «а если у вас так…, то….», когда можно сразу что-то создать. Я потратила полчаса и сожгла свои нервы. Подумайте над этим, если вам вдруг не всё равно.

Stos
26 ноября 2023 09:23

На последнем шаге проблема, подскажет кто ?

PS C:\Windows\system32> c:\Server\bin\Apache24\bin\httpd.exe -k start.
[Sun Nov 26 09:07:51.008938 2023] [core:warn] [pid 6900:tid 388] AH00111: Config variable ${SRVROOT} is not defined
httpd.exe: Syntax error on line 39 of C:/Server/Bin/Apache24/conf/httpd.conf: ServerRoot must be a valid directory
PS C:\Windows\system32>

Dron
22 января 2022 19:52

Сделал всё точь в точь, но вместо «Index of/» получилось «It works»!(((
Да, сначала была распространенная проблема связанная с портом 80, но в последствии она была решена и Apache установился.
Может было принципиально ставить галку на брандмауэре Windows возле «Частные/домашние сети»?
Может надо ещё раз порыться в конфигурации Apache? Если ничего не помогает, может его просто переустановить?

rhq_j7hob0y
ден
12 апреля 2023 22:43
Ответить на  Dron

разреши когда брандмаузер спросит

Аноним
5 мая 2023 09:37
Ответить на  ден

Ничего не спрашивает

Аноним
5 мая 2023 09:37
Ответить на  ден

Никакой реакции.

Аноним
22 апреля 2022 22:26

Спасибо, установил сервер Apache24, всё шло в точь по написанному с небольшими отличиями, так как у меня Windows 7 Professional, получил «Index of/».

Анастасия
11 апреля 2023 19:07

не удалось установить. Служба не запускается. Код ошибки 1. Что это значит?

1.jpg
2.pdf.jpg
Аноним
4 мая 2023 21:41

Здравствуйте!
Не запускается.
httpd-2.4.57-win64-VS17

Microsoft Windows [Version 10.0.19044.2846]
(c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

C:\Windows\system32>c:\Server\bin\Apache24\bin\httpd.exe -k install
[Thu May 04 21:26:25.131033 2023] [mpm_winnt:error] [pid 3908:tid 388] AH00433: Apache2.4: Service is already installed.

C:\Windows\system32>c:\Server\bin\Apache24\bin\httpd.exe -k start
AH00558: httpd.exe: Could not reliably determine the server’s fully qualified domain name, using fe80::a4d9:84c6:e1fe:e54e. Set the ‘ServerName’ directive globally to suppress this message
(OS 10013)╤фхырэр яюя√Єър фюёЄєяр ъ ёюъхЄє ьхЄюфюь, чряЁх∙хээ√ь яЁртрьш фюёЄєяр. : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)╤фхырэр яюя√Єър фюёЄєяр ъ ёюъхЄє ьхЄюфюь, чряЁх∙хээ√ь яЁртрьш фюёЄєяр. : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

C:\Windows\system32>

Снимок экрана 2023-05-04 212925.png
Снимок экрана 2023-05-04 212958.png
Анастасия
11 апреля 2023 19:12

Ошибка найдена. Все прошло. Спасибо

Инструкции по операционным системам:
AndroidAndroid iOSiOS Windows 11Windows 11 Windows 10Windows 10 Windows 7Windows 7 Windows 8Windows 8 Windows XPWindows XP Общее по компьютерамОбщее по компьютерам LinuxLinux macOSmacOS
Инструкции по мессенджерам и соц.сетям:
ВконтактеВконтакте ОдноклассникиОдноклассники TelegramTelegram ViberViber WhatsAppWhatsApp SkypeSkype ZoomZoom InstagramInstagram
Инструкции по работе в программах:
WordWord ExcelExcel PowerPointPowerPoint OutlookOutlook DirectXDirectX PhotoshopPhotoshop LightroomLightroom Premiere ProPremiere Pro Google ChromeGoogle Chrome Яндекс БраузерЯндекс Браузер Mozilla FirefoxMozilla Firefox OperaOpera Internet ExplorerInternet Explorer Уроки по остальным браузерамПо остальным браузерам Расширения для браузеровРасширения браузеров Уроки по антивирусамПо антивирусам AvastAvast AudacityAudacity Apple IDApple ID AutoCADAutoCAD BandicamBandicam BlueStacksBlueStacks DAEMON ToolsDAEMON Tools DiscordDiscord Epic GamesEpic Games FL StudioFL Studio HamachiHamachi iСloudiСloud iTunesiTunes OBSOBS OriginOrigin Play MarketPlay Market Sony VegasSony Vegas SpotifySpotify SteamSteam TeamViewerTeamViewer The Bat!The Bat! TikTokTikTok TunngleTunngle UltraISOUltraISO uTorrentuTorrent VirtualBoxVirtualBox Торрент клиентыТоррент клиенты Яндекс ДискЯндекс Диск Яндекс.КартыЯндекс.Карты Яндекс.НавигаторЯндекс.Навигатор В остальных программахВ остальных программах Драйвера для устройствДрайвера Подборки программПодобрать программу Остальные программыСкачать программы
Инструкции по онлайн-сервисам:
ЯндексЯндекс GoogleGoogle ДзенДзен YouTubeYouTube FacebookFacebook TwitterTwitter AliExpressAliExpress AvitoAvito ChatGPTChatGPT QiwiQiwi Другие онлайн-сервисыДругие сервисы Все о почтеВсе о почте Яндекс почтаЯндекс почта GmailGmail Почта Mail.ruПочта Mail.ru Рамблер почтаРамблер почта
Инструкции по телефонам:
SamsungSamsung XiaomiXiaomi HuaweiHuawei Прошивки устройствПрошивки телефонов ТелефонОбщие по телефонам
Инструкции по периферийным устройствам:
МышкаМышка КлавиатураКлавиатура ПринтерПринтер РоутерРоутер ФлешкаФлешка Карта памятиКарта памяти HDMIHDMI Игровые консолиИгровые консоли Яндекс СтанцияЯндекс Станция AirPodsAirPods
Инструкции по комплектующим:
Материнская платаМатеринская плата ПроцессорПроцессор ВидеокартаВидеокарта SSD дискиSSD диски Жесткий дискЖесткий диск BIOSBIOS