Установка и настройка связки APACHE2 + PHP + MYSQL в систeмах Windows 7, 8, 8.1. Инструкция, скриншоты

Добрый день уважаемый пользователь.  Надеюсь я убедил тебя в том, что такой вариант настройки виртуального сервера в Windows для работы с веб приложениями является самым компромиссным и оптимальным, если ты конечно еще не захотел перейти на Linux.
Итак, о приемуществах и недостатках данного способа я попытался рассказать вот тут,  если нам ничего не мешает, можем приступить к началу установки и настройки локального сервера для Windows без серверных пакетов и джентельменских наборов. В данном примере я принял решение проводить установку всех используемых элементов для организации localhost  в одну папку на диске С. Итак, установку всего ПО я провожу в папку C:\server.  Делаю я это для дальнейшего более удобного конфигурирования всех установленных элементов, чтобы не искать нужные конфигурационные файлы по всей системе 🙂

Если Вам будет так удобнее, даю здесь сразу ссылки на загрузку всего требуемого ПО, которое будет устанавливаться в процессе данной инструкции
Загрузить APACHE 2 инсталятор для Windows
Загрузить PHP 5.3  инсталятор для Windows
Загрузить MYSQL Server 5.5  инсталятор для Windows

 

1. ЗАГРУЗКА И УСТАНОВКА APACHE2.
Для того чтобы наш localhost начал свою жизнь, нам нужен сервер Apache. Данное ПО абсолютно бесплатно и свободно распространяется на официальном сайте разработчиков.

1.1 Загружаем APACHE2 с официального сайта, по этой ссылке http://apache.volia.net//httpd/binaries/win32/
Выбираем дистрибутив под названием httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

1
1.2 Устанавливаем Apache2.
После того как пакет загрузится запускаем инсталяционный файл. Установка проходит обычно и ничем не отличается от установки какой либо другой программы. Прошу Вас обратить внимание на следующие пункты:

2В этом окне указывайте все как на скриншоте. Емейл администратора вообще не играет никакой роли здесь,  по сему я указал просто вот так как на рисунке.  Но если уж Вы совсем перфекционист, укажите здесь свой. Нажимаем NEXT.

 

3Здесь, как и говорил ранее,  я указал папку C:\server.  По этому мой сервер установится именно в эту папку. Нажимаем NEXT.

 

 

4

 

Все, пошла установка. По окончании установки нажимаем Finish.

1.3 Проверка работоспособности сервера.

Во первых Вы должны заметить у себя в  системном трее (это то место на панельке, где часики, индикатор громкости, локальной сети,  иконка skype, в конце концов)
Большая просьба, прежде чем запускать сервер, отключите скайп. Просто выключите клиент. Причина в том, что сервер Apache использует в своей работе 80 порт системы.  Скайп по умолчанию делает то же самое.  Если вы попытаетесь запустить сервер со включенным скайпом, то он не запустится.  Но это отнюдь не говорит о том, что отныне придется всякий раз выключать скайп когда нам потребуется сервер. После того как сервер успешно запуститься, а для этого нам нужно нажать на иконку пера Apache  в системном трее и выбрать в всплывающем меню Start, значек на иконке пера изменится в соответствующий картинке вид

7

 

 

После того, как ваша иконка стала такой, смело запускайте скайп.  Во время запуска скайп увидит что 80 порт занят и самостоятельно начнет работать с альтернативными свободными портами системы. Да да, вот такой вот он умный 🙂 На его работе, вашей работе, да и работе операционной системы в целом это абсолютно никак не скажется, так что переживать попросту не о чем.
Теперь все работает, и важно увидеть результат.  Для этого открываем наш любимый браузер и в адресной строке пишем localhost, нажимаем enter.
Мы видим следующее:

8Коротко и лаконично — Это работает! Если все у Вас тогда поздравляю Вы установили и запустили сервер Apache на своем компьютере. Переходим к PHP.

2. ЗАГРУЗКА И УСТАНОВКА PHP.
Так как мы  хотим иметь на своем компьютере PHP предназначеный для Windows , скачаем его с официального сайта,  предназначенного для WIndows систем.

2.1 Переходим по следующей ссылке http://windows.php.net/download/
Ищем на странице загрузки следующее:

9Обычно данные дистрибутивы находятся почти в самом низу этой страницы. Видим VC9 x86 Thread Safe (2014-Aug-15 20:02:15). Нам нужен инсталлер. Собственно клацаем на нем и сохраняем. Приступаем к установке

2.2. Установка PHP

Запускаем наш скачанный инсталяционный файл и видим вот это приветствие.
10

Нажимаем NEXT.

 

11

Здесь мы выбираем директорию в которую хотим установить наш PHP. Как я говорил выше, для удобства я выбрал свою директорию для установки.  Здесь делаю именно это, меню путь куда должен установится интерпретатор PHP.  Нажимаем NEXT.

12

Следующее окно спрашивает у нас какой веб сервер мы используем  в своей работе, конечно же мы говорим ему APACHE2.2.x, который установили выше, параллельно удивляясь списку других существующих серверов 🙂 Нажимаем NEXT.

 

13

В этом окне инсталятор PHP спрашивает у нас, куда мы установили наш пресловутый Apache сервер.Это делается для того, чтобы инсталятор сконфигурировал настройки нашего сервера под себя и вообще рассказал нашему серверу о том, что теперь сервер обладает великой возможностью обрабатывать php файлы. Так как мы ранее установили Apache по пути  C:\server, то собственно этот же путь и указываем, дабы наш PHP подружился с локальным сервером. Нажимаем NEXT.

 

14

После этого инсталятор спрашивает, а какие именно настройки вы предпочитаете сделать в сервере Apache ну и также спрашивает какие бы расширения и модули PHP мы хотел задействовать в нашем устанавливаемом дистрибутиве.  Для своего удобства здесь я включил опцию Register *.php files, для того чтобы наш сервер уже сразу знал кто у нас отвечает за обработку данного типа файлов и сразу отдавал их на растерзание нашему интерпретатору PHP. Помимо этих настроек я еще включил следующее:

15Включил SQLite библиотеку, для того чтобы устанавливаемый PHP более корректно работал с новыми версиями MYSQL сервера, который мы установим следующим за PHP. Нажимем NEXT. Устанавливаем. После чего видим следующее окно, нажимаем Finish. Все, на этом с установкой PHP покончено.

16

 

 

2.3.Проверка работоспособности PHP.
После всего что мы сделали, мы должны убедится в том, что наш интерпретатор работает корректно, а сервер знает о том, что  в нем существует установленный PHP?  который будет работать с файлами *.php.

Для этого переходим по вот такому пути в нашей папке C:\server\htdocs. В этой папке создаем файл , например info.php,  в который добавляем следующий код:

Кому лень это делать ,  вот уже готовый файл info,  который нужно положить вот сюда C:\server\htdocs.
Так, мы все сделали, файлик лежит на нужном ему месте, значит самое время перейти в  наш браузер и написать в адресной строке следующее localhost/info.php после чего, если все сделано верно, мы получим пот такой результат:
19 Это говорит о том, что мы сделали все правильно и теперь связка Apache + PHP работает корректно.  Переходим к установке MYSQL сервера.

3. Загрузка и установка MYSQL сервера.
Переходим на сайт MYSQL по вот этой ссылке http://dev.mysql.com/downloads/mysql/5.5.html#downloads
Видим следующее:

20

Загружаем инсталятор в формате MSI.
Теперь,  я просто выложу целую серию скриншотов с настройками всех шагов при установке MYSQL сервера.  Теперь немного напрягитесь и сделайте как у меня на скриншотах все шаги установки MYSQL сервера.

 

 

21 22

23

24

25

26

27

28

29

30

31

32

33

34

35

36
Итак сервер MYSQL установлен, осталось провести финальные настройки в системе чтобы все заработало.
Во первых, нам нужно переместить файл php.ini в папку windows.  Требуется такое телодвижение для того, чтобы корректно работал наш MYSQL сервер. Для этого зайдем в папку с нашим установленным PHP по пути -> C:\server\PHP  ,  и переместим сожержащийся в ней конфигурационный файл  php.ini  в папку C:\Windows. После перемещения файла php.ini,  откроем его в новом месте, для того чтобы внести кое какие коррективы, совсем немного. Нам нужно найти в файле строку которая содержит вот это -> ;extension_dir = «ext» ( у меня это 821 строка).  Во первых уберите точку с запятой с начала строки, а вместо «ext»  мы должны указать где находятся расширения нашего PHP интерпретатора. Они у нас находятся вот тут C:\server\PHP\ext.  Так и запишем. В итоге строка должна получится вот такого вида :

После этого сохраняем файл и перезапсукаем apache.

3. Проверка работоспособности MYSQL сервера.
Переходим в директорию, где у нас лежит файл info.php, который мы создавали для проверки интерпретатора PHP. Создадим в этой же директории файл под названием sqltest.php и добавим в него следующее содержимое:

Сохраняем файл, переходим в наш любимый браузер и пишем следующее localhost/sqltest.php
Если вы видите сообщение «Сервер работет!!! Версия вашего MYSQL сервера — 5.5.40» я Вас поздравляю Вы все настроили и связка APACHE + PHP + MYSQL работает корректно.

Ниже здесь я еще раз приведу независимые от официальных сайтов ссылки на все дистрибутивы ПО, которое я использовал для написания этой статьи:

Download APACHE 2  Installer for Windows
Download PHP 5.3  Installer for Windows
Download MYSQL Server 5.5 Installer for Windows

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

Оставьте комментарий