Lumpics lumpics.ru

Установка 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
Обсудить в TelegramНаш Telegram каналТолько полезная информация
Как проверить компьютер на ошибкиПроверка компьютера с Windows на ошибки Поиск по MAC-адресуПоиск по MAC-адресу Как починить кнопку на ноутбукеВосстановление клавиш и кнопок на ноутбуке Как установить Visual StudioПравильная установка Visual Studio на ПК не работает подсветка клавиатуры на ноутбуке ASUSИсправление проблемы с неработающей подсветкой клавиатуры на ноутбуке ASUS Как подключить интернет Ростелеком на компьютереПодключение интернета от Ростелеком на компьютере Как разобрать блок питания ноутбукаПравильное открытие блока питания от ноутбука Ошибка в HP «Boot Device not found»Ошибка «Boot Device Not Found» на ноутбуках HP Как восстановить заводские настройки на ноутбуке ASUSВосстановление заводских настроек на ноутбуке ASUS Как удалить 360 total security с компьютераУдаляем антивирус 360 total security с компьютера Компьютер не видит роутер что нужно делатьРешаем проблему с отсутствием роутера в системе Как правильно заземлить компьютерПравильное заземление компьютера в доме или квартире Как найти украденный ноутбукПоиск украденного ноутбука Как отменить последнее действие на компьютереОтмена последних действий на компьютере Как узнать, есть ли Bluetooth на ноутбукеУзнаем, есть ли Bluetooth на ноутбуке Как перезагрузить удаленный компьютерВыполняем перезагрузку удаленного компьютера Как узнать модель ноутбука AsusВыясняем название модели ноутбука ASUS Как переустановить виндовс на ноутбукеПереустанавливаем Windows на ноутбуке Не удается воспроизвести файл в проигрывателе windows mediaРешаем проблему с воспроизведением файлов в Windows Media Player Можно удалить папку Temp в папке WindowsКак очистить папку Temp в Windows 10
Автор статьи Вы на сайте: Статья обновлена: . Автор: Виктор Бухтеев

Вам помогли мои советы?

Получить ответ на Email
Уведомить о

16 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Максим
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

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

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

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
Ответить на  ден

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

Аноним
14 июня 2024 21:58
Ответить на  Dron

достаточно зайти в C: \ … \ …\ Apache24 \ htdocs и удалить index.html, у меня сработало

Аноним
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
не важно
18 июня 2023 15:23

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

Задать вопрос