Нужен apache для windows 7

Содержание

  • Шаг 1: Скачивание и распаковка файлов
  • Шаг 2: Изменение конфигурационного файла
  • Шаг 3: Первый запуск локального веб-сервера
  • Вопросы и ответы

Установка 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

Еще статьи по данной теме:

Помогла ли Вам статья?

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику Сервера и протоколы. И этой записью открываем новый раздел Сервер Apache. В данном разделе мы с вами будем разбираться с тем, как работает HTTP сервер Apache. Начнем мы, конечно, с установки Apache на Windows. Нужно отметить, что большинство хостингов в качестве веб-сервера используют Apache, поэтому любому веб-мастеру необходимо знать основы работы с этим сервером.

Что такое HTTP сервер Apache? Установка веб-сервера Apache 2.4 на Windows. Где скачать Apache 2.4 для Windows?

Что такое HTTP сервер Apache? Установка веб-сервера Apache 2.4 на Windows. Где скачать Apache 2.4 для Windows?

В этой записи мы с вами разберемся для чего вообще нужен веб-сервер, затем поговорим про некоторые особенности сервера Apache и установим его на компьютер под управлением Windows, а в завершении мы посмотрим на ошибки, которые могут возникнуть при установке Apache на Windows 7 и выше.

Что такое веб-сервер Apache и для чего он нужен?

Содержание статьи:

  • Что такое веб-сервер Apache и для чего он нужен?
  • Где скачать Apache? Как установить HTTP сервер Apache на Windows
  • Что делать, если после установки Apache на Windows появляется ошибка: занят порт 80

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

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

  1. Он отправляет специальные HTTP сообщения (такие сообщения получили название HTTP запросы), с помощью которых он (браузер) сообщает серверу о том, что и в каком виде он хочет получить. В запросах браузера содержаться специальные поля HTTP заголовков, при помощи которых браузер сообщает различную служебную информацию, и есть HTTP методы, с помощью которых браузер сообщает о том, что серверу нужно сделать с сообщением.
  2. Второй важной функцией браузера является анализ HTML документов. Анализируя специальные HTML тэги и HTML атрибуты браузер создает страницу, которую мы видим на экране, эта страница состоит из специальных HTML элементов.

Но что происходит на серверном компьютере, что позволяет браузеру получать информацию по протоколу HTTP? Прежде чем ответить на эти вопросы, давайте проведём линию, разделяющую готовые сайты, которые выложены на хостинг и для которых куплены доменные имена и сайты, которые находятся в разработке.

На самом деле разница между ними только в том, что один сайт уже на хостинге с доменом, а другой еще в разработке на локальной машине. Также отметим, что сайты, состоящие из обычных HTML страниц (сайты, созданные без использования системы управления сайтом или статические сайты) могут работать на локальной машине и без специального серверного приложения, это обусловлено тем, что браузер умеет работать с файловой системой компьютера.

Но, как только вы решили создать динамический сайт, например, с использованием языка PHP, у вас возникнет необходимость в сервере, который, грубо говоря, организовывал бы вам доступ к сайту и его базе данных. В качестве такого сервера как раз-таки может выступать Apache. Вообще, веб-сервер Apache на данный момент самый популярный сервер, реализующий взаимодействие по протоколу HTTP (в принципе, это его основная функция, но есть еще и другие, о которых мы поговорим позже). С вероятностью 70% хостинг, на котором вы разместите свой сайт, будет использовать сервер Apache.

Можно дать следующую рекомендацию: если вы уже выбрали хостинг и знаете его программное обеспечение, то лучше всего локальную разработку сайта вести на том же ПО, которое установлено на хостинге. Но, как мы уже говорили, HTTP сервер Apache – самый популярный и чаще всего на хостингах вы столкнетесь именно с ним. Если упрощенно смотреть на Apache исключительно, как на HTTP сервер, то выполняет он следующие действия:

  1. Получает запрос от клиента.
  2. Обрабатывает клиентский запрос.
  3. Ищет ресурс, указанные в запросе клиента.
  4. Отправляет специальный HTTP ответ клиенту, снабженный кодом состояния, по которому клиент узнает, как его понял сервер и смог ли он выполнить указанное действие.

Заметим, что сверху описана очень упрощенная схема действий. Вообще, сервер Apache является кроссплатформенным приложением, реализующим взаимодействие по протоколу HTTP. Если глубоко не вдаваться в детали, то можно сказать, что Apache работает одинаково на любой операционной системе (хотя это не совсем так). Поэтому вы можете установить Apache к себе на компьютер под управлением Windows, разработать и настроить сайт на локальной машине, а затем перенести его на хостинг и с вероятностью 95% ваш сайт будет работать на хостинге так же, как и на локальном компьютере.

Далее мы рассмотрим установку сервера Apache и отметим, что установка веб-сервера Apache может вызвать некоторые трудности у начинающих пользователей, если трудности все-таки возникнут, то рекомендуем вам присмотреться к готовой сборке Denwer или локальному веб-серверу AMPPS, в которые Apache уже включен и даже настроен.

Где скачать Apache? Как установить HTTP сервер Apache на Windows

Веб-сервер Apache – это серверное приложение, которое реализует взаимодействие по HTTP протоколу. Пусть вас не смущает деление на клиент и сервер, поскольку концепция клиент-сервер не делит аппаратные части на строго серверную или строго клиентскую, она лишь позволяет распределить функционал и нагрузку между клиентскими и серверными приложениями, поэтому мы можем установить Apache себе на компьютер и работать с ним, как с удаленным сервером.

Мы собрались устанавливать Apache на Windows 10, но здесь у нас есть небольшая загвоздка. Всё дело в том, что на данный момент, если вы скачаете Apache с официального сайта, затем установите его на Windows, то, скорее всего, PHP интерпретатор откажется работать c версией, скачанной с официального сайта. Поэтому пользователям Windows рекомендуется скачивать Apache из другого источника, ну, если только вы не хотите сами компилировать Apache и производить его первичную конфигурацию.

Также отметим, что вам необходимо удалить все ранее установленные версии сервера Apache перед установкой. Стоит еще сказать, что данная инструкция не поможет установить сервер Apache на Windows XP, так как Apache 2.4 будет работать только на Windows 7 и выше. Перед установкой не забудьте выключить Скайп или отключите в его настройках использование TCP порта 80.

Теперь о том, где скачать Apache. Собственно, скачиваем Apache с этого сайта. Выберете версию, соответствующую вашей операционной системе. На данном сайте вы всегда можете найти актуальную версию сервера Apache для Windows грамотно и правильно скомпилированную, которая гарантированно запустится.

Страница загрузки веб-сервера Apache

Страница загрузки веб-сервера Apache

Раньше у веб-сервера Apache был инсталлер, теперь, к сожалению, установка Apache полностью ручная. Если вы хотите установить дополнительные модули Apache, то скачивать их нужно с этого же сайта. Надеемся, что трудностей со скачиванием Apache не возникнет. Теперь нам необходимо подготовить место на жестком диске, чтобы установить Apache. Так же нам потребуется удобный и профессиональный текстовый редактор, например: Brackets, Sublime Text 3, Notepad++ или IDE NetBeans.

Мы это сделали следующим образом: в корне диска С создали папку Server, внутри которой создали еще четыре папки: apache, tmp, www, log, php. Не все папки мы будем использовать в данной инструкции. Всё это отображено на рисунке ниже.

Структура папок для установки сервера Apache

Структура папок для установки сервера Apache

В папке www мы создали простой HTML документ, который назвали Index.html со следующим содержимым:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html lang=«ru-RU»>

<head>

<meta charset=«UTF-8»>

<title>Проверочная страница</title>

<link rel=«stylesheet» type=«text/css» href=«style.css» />

</head>

<body>

<h1>Apache в действие</h1>

</body>

</html>

В этом документе только один HTML заголовок и если мы сможем открыть его по завершении установки веб-сервера Apache, то мы все сделали правильно. Для дальнейшей установки веб-сервера нам нужно добавить путь в системную переменную PATH:

О том, как это сделать для Windows 7, мы рассматривали в публикации посвященной установки SQLite на Windows, о том, как значение в переменную PATH на Windows 10 мы говорили в статье про установку SASS на Windows.

Теперь приступим к установке Apache на Windows. В архиве, который вы скачали с сайта, есть папка Apache24, ее содержимое нужно распаковать в папку c:\server\apache (не саму папку, а именно ее содержимое). Затем найдите следующий файл: c:\server\apache\conf\httpd.conf, откройте его в любом удобном редакторе и измените значение директивы/переменной ServerRoot следующим образом:

«c:/Apache24» на c:/server/apache

Затем найдите значение переменных DocumentRoot и Directory, замените их на новые, если вы делаете, как в примере, то:

DocumentRoot » c:/server/www»

<Directory » c:/server/www «>

Комментарии в Apache обозначаются символом «#». Переменная ServerName по умолчанию закомментирована, для установки Apache нам нужно это исправить, по умолчанию так:

#ServerName www.example.com:80

Заменяем на следующее значение:

Apache записывает информацию об ошибках и о том с какого устройства и когда были запросы к серверу, сохраняя всю информацию в специальные файлы: лог ошибок и лог доступа. Чтобы эти файлы находились в специально отведенной для этого папке, мы внесем следующие изменения:

ErrorLog «c:/server/log/apache-error.log»

CustomLog «с:/server/log/apache-access.log» common

Теперь приступим к установке сервиса Apache или службы Windows, в Linux эта штука называется демоном. Для этого нам нужно открыть командную строку Windows от имени администратора и выполнить следующую команду:

c:\server\apache\bin\httpd.exe k install

Если при установке Apache на Windows у вас возникла ошибка следующего содержания: «The program can’t start because MSVCR100.dll is missing from your computer. Try reinstalling the program for to fix this problem.» Показана на рисунке ниже.

Ошибка при установки Apache на Windows

Ошибка при установки Apache на Windows

То вам необходимо скачать пакет Visual C++ для Visual Studio 2012, лучше всего это сделать с официального сайта Windows. Пакет установится только в том случае, если вы его будете ставить от имени администратора. Запуск Apache на Wibdows осуществляется просто: переходим в папку c:\server\apache\bin\ и запускаем файл ApacheMonitor.exe. После чего в трее (в правом нижем углу экрана) появится ярлык сервера Apache, жмем на него левой кнопкой мыши и видим контекстное меню, как на рисунке ниже.

Контекстное меню для управления сервером Apache

Контекстное меню для управления сервером Apache

Нажимаем Start, если все прошло успешно, то набрав в браузере http://localhost, вы увидите созданный ранее HTML документ. На этом установка Apache на Windows завершена.

Что делать, если после установки Apache на Windows появляется ошибка: занят порт 80

Если у вас Windows 8 и выше, то вы, скорее всего столкнетесь с проблемой: сервер Apache не запускается из-за того, что занят порт 80. Все давно знают про Skype и о том, что его настройки нужно поменять или просто отключит Скайп на то время, пока запущен Apache. Но, скорее всего, дело не в Скайпе.

Дело всё в том, что зачастую в Windows бывает так, что 80 порт занят каким-то другим процессом и Винда ругается, суть этой ругани в следующем: процесс system висит на 80 порту PID 4. Можно это перевести на человек понятный язык так: на 80 порту работает какое-то системное приложение, его ID = 4.

Порт 80 в Windows может забирать либо Kernel, либо IIS (хотя это не всегда так, нужно каждый раз разбираться). Избавиться от такого досадного недоразумения нам поможете правка реестра Windows:

  1. Нажимаем сочетание клавиш Win+R , вводим regedit.
  2. В реестре ищите ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
  3. Затем изменяйте значение ключа “start” с 3 на 4 (если не поможет, то можете попробвать значение 0).
  4. Перезапускаете компьютер.

В моем случае освободить 80 порт в Windows для Apache мне помог данный способ со значением ноль. Другие способы мне не помогли.

В сети достаточно много статей, где авторы приводят подробные инструкции со скриншотами, благодаря которым ни один пользователь смог выполнить установку сервера Apache для PHP и СУБД MySql. Но большинство из них оставляют за юзером множество вопросов, на которые он долго не может отыскать ответа. Рассмотрим, что такое Apache, MySql, PHP, для чего они нужны и как выполнить инсталляцию этих продуктов.

Немного теории

Apache свободный http-сервер, названный так в честь североамериканского племени индейцев апачей. Он широко используется на всех платформах, включая Windows, и фактически стал стандартом, в разработке веб-приложений и сервисов. Помимо него нам понадобится установка СУБД MySql, которая также является стандартом в своей сфере, и один из распространённых и универсальных скриптовых языков – PHP.

Апач (как его нарекли пользователи) отличается от других серверов тем, что на нем гарантированно будут работать все приложения и сервисы, не требуя при этом от пользователя выполнения дополнительной настройки. По сравнению с аналогами, Апач не отличается высоким быстродействием и низкими показателями потребления ресурсов компьютера, зато на его основе гарантированно будет функционировать любое приложение. Еще сюда можно добавить простоту настройки, работу фактически на всех современных платформах и отличную документацию.

Сейчас и рассмотрим, как осуществляется установка Apache на компьютер под управлением Windows 7 (в более поздних редакциях процесс практически идентичен), дабы сервер был инсталлированным на реальном хостинге.

Инсталляция Апач

  • Заходим на официальный ресурс поддержки Apache и загружаем его последнюю редакцию.

Загрузка

На самом деле разницы между версиями продукта для разработчика практически никакой нет, разве старые Апачи не поддерживаются последними версиями скриптового языка PHP.

  • Запускаем скачанный инсталяционный файл.
  • Первые два поля заполняем, как на скриншоте: вписываем «localhost» в обе строки.

Ввод данных

  • Задаем абсолютно любой почтовый ящик.

Далее перемещаем переключатель в удобное положение:

  • первое отвечает за инсталляцию продукта в качестве службы Windows, которая будет использовать порт под номером 80;
  • второе подключит сервер к порту под номером 8080, после чего придется автоматически запускать его каждый раз.

Разработчики продукта рекомендуют останавливаться на первом варианте, а посему, рассмотрим его немного ниже. Когда выполняется установка Апача, обратите внимание на путь хранения его файлов. Лучше всего выполнять инсталляцию в директорию «public», расположенную в папке «users» на системном разделе вашего винчестера.

После закрытия мастера установки убеждаемся, запущен ли Apache. Для этого опускаемся в трей и проверяем в нем наличие показанной ниже иконки.

Пиктограмма

Если же он не работает, запускаем командную строку. Делается это посредством ввода «cmd» в текстовую форму командного интерпретатора (Win+R).

Выполнить

В командной строке пишем «net start Apache2.2» для запуска сервера.

Такая запись справедлива только для версии продукта 2.2, в иных версиях числа будут соответствующими.

Останавливается сервер посредством набора команды с такими параметрами: «net stop Apache2.2».

Командная строка

Рассмотрим еще несколько методов запуска, завершения работы и перезагрузки Apache. При регулярной работе использование командной строки для управления работой сервера неэффективно – оно отнимет много времени. Выходом из ситуации будет использование контекстного меню иконки в трее: кликаем по ней правой клавишей мыши и выбираем, какое действие необходимо совершить.

Вызов из панели

То же самое выполняется посредством управления одноименной службой через соответствующую утилиту, открывающую доступ к службам Windows, или оснастку «Службы». Запускается она через поисковую строку либо «Администрирование» в «Панели управления».

Настраиваем Апач

При выборе первого метода установки сервера можете задать метод его запуска. При регулярном использовании и наличии свободных ресурсов на ПК используйте автозапуск Apache. В ином случае выбирайте его ручной запуск через контекстное меню службы.

Службы

После ручного или автоматического запуска сервера открываем удобный браузер и переходим по адресу: //localhost. Появится пустая страница с таким же адресом.

Проверка

Дабы приступить к работе делаем следующее.

  • Идем в каталог «htdocs», расположенный в папке с файлами программного продукта.
  • Удаляем с нее html-файл и создаем каталог с именем сайта (mysite).
  • Можете зайти на будущий сайт, введя //localhost/mysite.
  • Переходим в папку «conf» и открываем файл «httpd.conf» в текстовом редакторе (желательно, с поддержкой синтаксиса).
  • Переходим на строку номер 227 и заменяем «none» на «all». В итоге должно получиться значение «AllowOverride All».

Выполнение такого действия разрешит использовать документ «htaccess». Он представляет собой расширенный конфигурационный файл Apache.

  • Ищем строку с текстом «#LoadModule rewrite_module modules/mod_rewrite.so» и удаляем символ «#».

Такое действие активирует модуль, отвечающий за создание и функционирование ЧПУ-ссылок.

  • Сохраняем внесенные изменения и обязательно выполняем рестарт Апач.

Далее выполняется установка PHP.

Инсталлируем ПХП

  • Заходим на страницу загрузки PHP и скачиваем последнюю стабильную версию скриптового языка.

Внимание! Загружать придется не исполняемый файл формата msi или exe, а biz-архив.

Архив

  • Создаем каталог и выполняем в него декомпрессию архива при помощи 7zip или Winrar.
  • Открываем «httpd.conf», если закрыли, и добавляем следующий текст в конец:

«LoadModule php5_module «C:\Users\Public\php\php7Apache2_2.dll»

AddType application/x-httpd-php .php»

Цифры в первой строке и адрес будут изменяться в зависимости от версий используемых продуктов и путей к каталогам и PHP.

  • Опять же сохраняем изменения и выполняем перезапуск Apache.

При появлении информационного диалогового окна, сигнализирующего об ошибке при выполнении операции перезагружаем Windows.

Информация

Все параметры конфигурации PHP, когда выполнилась его установка, хранятся в файле «php.ini». Вместо него есть документы, имя которых начинается с «php.ini».

  • Переименовываем любой в «php.ini» для создания файла конфигурации.
  • Затем копируем этот документ в каталог с Windows, например, «С:\ Windows».
  • Выполняем рестарт сервера через контекстное меню его иконки.

На этом установка и настройка PHP завершена. Осталось проверить работоспособность сервера. Идем в «htdocs» и создаем в папке файл с любым именем (лучше латиницей) и расширением php (например, file.php). Открываем его посредством текстового редактора и вводим следующий фрагмент кода:

<?php

phpinfo();

?>

Теперь открываем или разворачиваем окно браузера и вводим в адресную строку путь к созданному файлу. В нашем случае это: //localhost/mysite/file.php

Если все прошло удачно и без ошибок, увидите подобное изображение.

Результаты

Обратите внимание на строку «Loaded configuration file». Там должен быть указан путь к файлу конфигурации «php.ini». Реальные знакомства в Москве заходи.

На этом установка Apache с PHP на компьютер с Windows завершена. Если вам потребуется инсталлировать какую-либо CMS, выполняется установка СУБД.

Инсталляция СУБД

  • Загружаем актуальную версию MySql для вашей версии и разрядности Windows.

Загрузка версии

  • После нажатия на кнопку «Download» кликаем по ссылке, выделенной на скриншоте, чтобы скачать MySql без регистрации.

Старт загрузки

  • Запускаем инсталлятор, функционирование которого потребует библиотеки .NET Framework редакции 4.5.
  • Принимаем условия использования MySql в Windows.
  • Перемещаем переключатель в положение «Server only».

Server only

  • Жмем по кнопке «Execute», дабы запустилась установка MySql после проверки требований.

Execute

  • Задаем пароль для MySql, который будет использоваться для предоставления доступа к базе данных.

Пароль

  • Жмем «Next».

Установка сервера со скриптовым языком и MySql завершена. Осталось лишь связать два последних компонента, дабы они смогли взаимодействовать.

Для этого открываем уже известный файл конфигурации «php.ini» и удаляем символ «;» в строчках с такими данными:

extension=php_mysql.dll

extension=php_mysqli.dll.

Находим текст «; extension_dir = «ext»» и заменяем его на следующий «extension_dir = «C:\Users\Public\php\ext»», где после знака «равно» задаем путь к каталогу с PHP.

Для проверки работоспособности MySql, создаем файл с расширением php (например, file.php) в директории «htdocs» со следующим содержимым:

<?php

mysql_connect();

?>

Если после открытия документа на экране увидите картинку, как ниже, значит все настроено правильно, MySql подключен и Apache готов к работе.

Вывод

Содержание:

  • Установка Apache
  • Открытие порта в брандмауэре Windows
  • Установка PHP (ручная)
  • Установка MySQL

Установка Apache

Для начала скачиваем дистрибутив Apache с официального сайта: http://httpd.apache.org/download.cgi

Выбираем последнюю версию (на момент написания этой статьи — 2.2.17) и переходим к списку дистрибутивов. На домашнем компе вам вряд ли понадобится SSL, поэтому скачиваем версию Win32 Binary without crypto (no mod_ssl) (MSI Installer).

Теперь запускаем установщик (пользователь должен обладать правами администратора). В начале ничего интересного — просто экран приветствия:

Установка Apache на Windows (1)

Установка Apache на Windows (1)

Второй этап — соглашаемся с условиями лицензии:

Установка Apache на Windows (2)

Установка Apache на Windows (2)

Третий этап — несколько вводных слов от разработчиков. Сразу жмем Next:

Установка Apache на Windows (3)

Установка Apache на Windows (3)

Четвертый этап. Здесь надо ввести данные во все три текстовых поля. Можно ввести несуществующий домен типа test.test или example.com. Эти данные нужны для создания базового конфигурационного файла. Под текстовыми полями одна из самых важных настроек — установить Apache как службу или как обычную программу. Выбираем «for All Users, on port 80, as a Service — Recommended» — установить как службу:

Установка Apache на Windows (4)

Установка Apache на Windows (4)

Тип установки. Выбираем Custom (выборочная):

Установка Apache на Windows (5)

Установка Apache на Windows (5)

Шестой этап. Выбор компонентов и места установки. Я оставил все значения по умолчанию:

Установка Apache на Windows (6)

Установка Apache на Windows (6)

Седьмой этап. Все готово к установке. Нажимаем Install:

Установка Apache на Windows (7)

Установка Apache на Windows (7)

Завершаем установку (Finish):

Установка Apache на Windows (8)

Установка Apache на Windows (8)

Установка завершена. В трее появится значок Apache, с помощью которого можно быстро остановить/запустить службу:

Apache в трее

Apache в трее

Проверяем работоспособность. Открываем браузер, и в адресной строке вводим http://localhost/. Если все правильно, должна открыться страница с надписью It works!

Проверяем Apache

Проверяем Apache

Чтобы сервер был доступен не только на локальном компьютере, но и из вне, необходимо открыть на вход порт TCP 80 в брандмауэре Windows.

Открытие порта в брандмауэре Windows

Открываем Пуск -> Панель управления -> Система и безопасность -> Брандмауэр Windows. В левой колонке кликаем по ссылке «Дополнительные параметры». В открывшемся окне также в левой колонке кликаем по «Правила для входящих подключений» и затем уже в правой колонке «Создать правило…»:

Открытие порта в брандмауэре Windows (1)

Открытие порта в брандмауэре Windows (1)

Откроется мастер создания правила. Тип правила выбираем «Для порта»:

Открытие порта в брандмауэре Windows (2)

Открытие порта в брандмауэре Windows (2)

Протоколы и порты. Протокол TCP. Ниже выбрать опцию «Определенные локальные порты», и справа в текстовом поле ввести номер порта — 80:

Открытие порта в брандмауэре Windows (3)

Открытие порта в брандмауэре Windows (3)

Действие. Выбираем «Разрешить подключение»:

Открытие порта в брандмауэре Windows (4)

Открытие порта в брандмауэре Windows (4)

Профиль. Оставляем по умолчанию (отмечены все три опции: доменный, частный, публичный):

Открытие порта в брандмауэре Windows (5)

Открытие порта в брандмауэре Windows (5)

В конце концов вводим имя созданного правила. Например Apache Web Server:

Открытие порта в брандмауэре Windows (6)

Открытие порта в брандмауэре Windows (6)

На этом все. Нажимаем Готово. Теперь можно попробовать подключиться с другого компьютера.

Напоминаю, что для подключений к серверу не только из локальной сети, но и из Интернет, на роутере (если он есть) необходимо настроить форвардинг 80-го порта (port forwarding или еще это часто называют virtual server).

Установка PHP (ручная)

Apache без PHP? Это нонсенс! Далее мы рассмотрим ручную (без использования инсталлятора) установку PHP на Apache в режиме модуля.

Скачиваем последнюю версию PHP (5.3.5 на момент написания) с сайта: http://windows.php.net/download/. Здесь доступно сразу несколько версий:

  1. VC9 x86 Non Thread Safe — для установки на IIS в режиме FastCGI.
  2. VC9 x86 Thread Safe — ???
  3. VC6 x86 Non Thread Safe — для установки на Apache в режиме CGI/FastCGI.
  4. VC6 x86 Thread Safe — для установки на Apache в режиме модуля — наш выбор.

Т.к. мы затеяли установку в ручном режиме, скачиваем zip-архив.

Содержимое архива распаковываем в директорию установки. Я выбрал C:\Program Files\PHP.

Переходим в эту директорию. В корне установки вы найдете два файла php.ini-development и php.ini-production. Эти файлы содержат базовые настройки. Первый файл оптимизирован для разработчиков, второй для рабочих систем. Основное отличие  — в настройках для разработчиков разрешен вывод на экран ошибок, тогда как для рабочих систем вывод ошибок запрещен из соображений безопасности.

Итак, выбираем нужный вам файл (я выбрал php.ini-development), открываем его и сохраняем в ту же папку под именем php.ini. Эту операцию можно проделать в обычном блокноте, но все же лучше использовать редактор поудобнее, например notepad2.

Теперь в php.ini необходимо внести несколько изменений:

  1. Найти опцию extension_dir (пользуйтесь поиском CTRL+F) и изменить путь к папке ext в соответствии с путем установки PHP. У меня это выглядит так: extension_dir = «c:\program files\php\ext»
  2. Найти опцию upload_tmp_dir. Здесь надо указать путь к временной папке. Я выбрал c:\windows\temp. Всё вместе: upload_tmp_dir = «c:\windows\temp»
  3. Найти опцию session.save_path. Здесь также требуется указать путь к временной папке: session.save_path = «c:\windows\temp»
  4. Перейдите к разделу Dynamic Extensions. Здесь необходимо раскомментировать строки (убрать точку с запятой в начале), соответствующие модулям PHP, которые вам необходимы для работы. Базовый набор модулей может выглядеть примерно так:
    ;extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_fileinfo.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    extension=php_exif.dll      ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
    ;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client
    ;extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_phar.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_soap.dll
    extension=php_sockets.dll
    ;extension=php_sqlite.dll
    extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_xmlrpc.dll
    extension=php_xsl.dll
    extension=php_zip.dll

Теперь переходим к настройкам Apache.

Открываем папку установки Apache (по умолчанию C:\Program Files\Apache Software Foundation\Apache2.2\). Открываем папку conf.  Открываем файл httpd.conf.

Переходим в конец файла и дописываем туда следующие строчки:

# Charset
AddDefaultCharset windows-1251
# PHP
LoadModule php5_module "c:\program files\php\php5apache2_2.dll"
PHPIniDir "c:\program files\php"
AddType application/x-httpd-php .php

Путь к папке php указываете тот, который вы выбрали в процессе установки.

В том же файле находим следующие строки:

<IfModule dir_module>
  DirectoryIndex index.html
</IfModule>

Перед index.html дописываем через пробел index.php. В итоге получается:

<IfModule dir_module>
  DirectoryIndex index.php index.html
</IfModule>

Чтобы изменения вступили в силу, перезапускаем службу Apache. Если служба перезапустится — это хороший знак. Если нет — ищите ошибки в конфигурационных файлах. Особенно внимательно проверьте все пути.

Чтобы убедиться в работоспособности PHP, откройте директорию установки Apache, далее откройте папку htdocs (здесь содержаться файлы веб-сайта по умолчанию). Создайте в этой папке файл index.php со следующем содержанием:

<?php phpinfo() ?>

Теперь откройте в браузере http://localhost/. Если все нормально, вы увидите похожую страницу:

Проверка установки PHP

Проверка установки PHP

Если вы видите страницу с надписью «It works!», попробуйте обновить страницу с помощью CTRL+F5.

Установка MySQL

Инструкция по установке MySQL на Windows вынесена в отдельную статью.

Ссылки по теме:

  • Настройка веб-сервера IIS + PHP + MySQL на Windows 7
  • Настройка DDNS — как сделать постоянный доступ к веб-серверу, если провайдер Интернет предоставляет только динамические внешние ip-адреса.

    Starting web development is easy: you create a file called something.html, edit it in Notepad, and load it in a browser. Simple sites can be built using this process, but to really explore the possibilities, you need a web server, ushc as Apcahe. In this tutorial we’ll show you how to install Apache Web Server on windows.

    This popular article was updated in 2020 to provide the most helpful and accurate guidance.

    What is a Web Server?

    (Skip to the next section if you prefer …)

    A web server is software that listens for requests and returns data (usually a file). When you type “www.mysite.com”, the request is forwarded to a machine running web server software which returns a file back to your browser — such as the contents of index.html. The browser might then make further requests based on the HTML content — like CSS, JavaScript, and graphic files.

    Since the web server sits between your browser and the requested file, it can perform processing that’s not possible by opening an HTML file directly. For example, it can parse PHP code which connects to a database and returns data.

    You can use your host’s web server for testing, but uploading will become tiresome and changes could go live before they’ve been fully tested. What you need is a local web server installation.

    Why Apache?

    In general, it’s good to use the web server software that your web host uses. Unless you’re creating ASP.NET applications on Microsoft IIS, your host is likely to use Apache — the most widespread and fully-featured web server available. It’s an open-source project, so it doesn’t cost anything to download or install.

    The following instructions describe how to install Apache on Windows. macOS comes with Apache and PHP. Most Linux users will have Apache pre-installed or available in the base repositories.

    All-in-one Packages

    There are some excellent all-in-one Windows server distributions that contain Apache, PHP, MySQL and other applications in a single installation file — such as XAMPP (for Windows, Linux and macOS), WampServer and WampDeveloper Pro. There’s nothing wrong with using these packages, although manually installing Apache will help you learn more about the system and its configuration options.

    The Apache Installation Wizard

    An excellent official .msi installation wizard is available from the Apache download page. This option is certainly recommended for novice users or perhaps those installing Apache for the first time.

    Manual Installation

    Manual installation offers several benefits:

    • Backing up, reinstalling, or moving the web server can be achieved in seconds.
    • You have more control over how and when Apache starts.
    • You can install Apache anywhere, such as a portable USB drive (useful for client demonstrations).

    Step 1: Configure IIS

    Apache listens for requests on TCP/IP port 80. You need to uninstall or disable any program that uses that port. If you have a Professional or Server version of Windows, you may already have IIS installed. If you would prefer Apache, either remove IIS as a Windows component or disable its services.

    Step 2: Download the files

    We’re going to use the unofficial Windows binary from Apache Lounge. This version has performance and stability improvements over the official Apache distribution, although I’m yet to notice a significant difference. However, it’s provided as a manually installable ZIP file from www.apachelounge.com/download/.

    You should also download and install the Windows C++ runtime from Microsoft.com. You may have this installed already, but there is no harm installing it again.

    As always, remember to virus scan all downloads.

    We’ll install Apache in C:/Apache24, so extract the ZIP file to the root of the C:/ drive. Apache can be installed anywhere on your system, but you’ll need to change SVROOT configuration to point to your unzipped location — suh as E:/Apache24.

    Step 4: Configure Apache

    Apache is configured with the text file conf/httpd.conf contained in the Apache folder. Open it with your favorite text editor.

    Note that all file path settings use a forward slash (/) rather than the Windows backslash. If you installed Apache anywhere other than C:/Apache24, now is a good time to search and replace all references to C:/Apache24.

    There are several lines you should change for your production environment:

    • Line 60, listen to all requests on port 80:

      Listen *:80
      
    • Line 162, enable mod-rewrite by removing the # (optional, but useful):

      LoadModule rewrite_module modules/mod_rewrite.so
      
    • Line 227, specify the server domain name:

      ServerName localhost:80
      
    • Line 224, allow .htaccess overrides:

      AllowOverride All
      

    By default, Apache returns files found in its C:/Apache24/htdocs folder. It’s good to use a folder on an another drive or partition to make backups and re-installation easier. For the purposes of this example, we’ll create a folder called D:WebPages and change httpd.conf accordingly:

    • Line 251, set the root:

      DocumentRoot "D:/WebPages"
      
    • Line 252:

      <Directory "D:/WebPages">
      

    Step 5: Test your Installation

    Your Apache configuration can now be tested. Open a command box (Start > Run > cmd) and enter:

    # navigate to Apache bin directory
    cd /Apache24/bin
    # Test httpd.conf validity
    httpd -t
    

    It should say “Syntax OK”. If not, correct any httpd.conf configuration errors and retest until none appear.

    Step 6: install Apache as a Windows service

    The easiest way to start Apache is to add it as a Windows service. Open a new command prompt as administrator, and enter the following:

    cd /Apache24/bin
    httpd -k install
    

    Open the Control Panel, Administrative Tools, then Services and double-click Apache2.4. Set the Startup type to “Automatic” to ensure Apache starts every time you boot your PC.

    Alternatively, set the Startup type to “Manual” and launch Apache whenever you choose using the command “net start Apache2.4”.

    Step 7: Test the Web server

    Create a file named index.html in Apache’s web page root (either htdocs or D:\WebPages) and add a little HTML code:

    <html>
        <head>
            <title>Testing Apache</title>
        </head>
        <body>
            <p>Apache is working!</p>
        </body>
    </html>
    

    Ensure Apache has started successfully, open a web browser and enter the address http://localhost/. If all goes well, your test page should appear.

    In general, most problems will be caused by an incorrect setting in the httpd.conf configuration file. Refer to the Apache documentation if you require further information.

    Wrap Up

    And that’s it! Here are some other related guides:

    • How to Install PHP
    • How to Install MySQL
    • MySQL: the Pros and Cons of MyISAM Tables
    • MySQL: the Pros and Cons of InnoDB Tables
    • How to Use MySQL Foreign Keys for Quicker Database Development

    For more on workflows, watch our screencast What is npm and How Can I Use It?

    FAQs about installing Apache on Windows

    What is Apache HTTP Server?

    The Apache HTTP Server, commonly referred to as Apache, is a popular open-source web server software that serves up web pages and content over the internet. It’s widely used due to its reliability, security features, and customization options. It is supported by the Apache Software Foundation.

    Why would I want to install Apache on Windows?

    Installing Apache server on Windows allows you to set up a local development environment for web projects, test websites, host applications, and perform other web-related tasks on your Windows computer.

    How do I install Apache on Windows?

    To install Apache server on Windows, you can follow these general steps:

    Download the latest Windows version of Apache from the official Apache website.
    Run the installer and follow the on-screen instructions.
    During installation, you’ll need to provide configuration details such as network domain, server name, and administrator email.
    Choose the installation directory and components you want to install.
    Once installation is complete, Apache should be running on your Windows system.

    Is there a graphical user interface (GUI) for configuring Apache on Windows?

    Apache doesn’t come with an official GUI for Windows, but there are third-party tools available that provide graphical interfaces to configure Apache settings, such as XAMPP and WampServer.

    How do I test if Apache is working after installation?

    Open a web browser and type http://localhost or http://127.0.0.1 in the address bar. If Apache is working properly, you should see a default Apache welcome page.

    How do I configure Apache on Windows?

    Apache’s configuration files are usually located in the conf directory of the installation. The primary configuration file is httpd.conf. You can open this file with a text editor and modify settings like port, server name, virtual hosts, and more. Make sure to back up configuration files before making changes.

    How do I start and stop the Apache server on Windows?

    After installation, Apache typically installs a service that can be managed through the “Services” application in Windows. You can start, stop, and restart the Apache service from there. Alternatively, you can use the command prompt and run httpd -k start, httpd -k stop, and httpd -k restart from the Apache installation directory.

    Can I install Apache alongside other web servers or software?

    Yes, you can install Apache alongside other web servers or software, but be cautious about potential port conflicts. Apache usually listens on port 80 for HTTP requests and port 443 for HTTPS requests. If other software uses these ports, you might need to adjust configurations.

    Can I run Apache on different Windows versions?

    Yes, Apache web server can be installed on various Windows versions, including Windows 7, Windows 8, Windows 10, Windows 11 and Windows Server editions. Just make sure to use the appropriate installer version based on your Windows version.

    What are the system requirements for Apache web server on Windows?

    The system requirements for Apache web server on Windows are typically minimal. You’ll need a Windows operating system (such as Windows 10, Winows 11, Windows Server), a reasonable amount of RAM, and some disk space for installation and web content.

  • Ночной свет windows 10 недоступен
  • Нужно ли отключать индексацию на ssd windows 10
  • Ночной свет не выключается windows 10
  • Ноутбук раздает вай фай windows 10
  • Ночной свет windows 10 что это