Пошаговая ручная установка Apache + MySQL + PHP в Windows

Аватара пользователя
Distructor
Администратор
Сообщения: 1603
Зарегистрирован: 28 дек 2009
Установка MySQL

Скачиваем MySQL с офф. сайта http://dev.mysql.com/downloads/mysql/
На данный момент актуальная версия 5.6.13 (Прямая ссылка на скачивание)

Устанавливаем. Особых сложностей возникнуть не должно (на всякий случай под спойлером подробная инструкция).
Стоит обратить внимание на шаг "Setup Type"
m05.png

На нем выбираем что именно будем ставить ("Server only") и пути для установки MySQL ("Installation Path") и папки для хранения файлов баз данных ("Data Path").
Мне удобнее всё окружение ставить в одну папку ("D:\_web"), поэтому пути соответствующие.


Так же напомню, на всякий случай, про необходимость запоминания указываемого пароля для пользователя "root", на втором шаге "MySQL ServerConfiguration":
m11.png


Пошаговая установка MySQL Server 5.6.13
m01.png
m02.png
m03.png
m04.png
m05.png
m06.png
m07.png
m08.png
m09.png
m10.png
m11.png
m12.png
m13.png
m14.png



Установка Apache

С офф. сайта http://www.apache.org/dyn/closer.cgi
переходим на зеркало http://apache-mirror.rbc.ru/pub/apache/ ... ies/win32/
и скачиваем актуальную версию Apache - на данный момент это 2.2.25.
(Прямая ссылка на скачивание версии 2.2.25 без поддержки SSL)

Если пользуетесь Skype-ом, то перед установкой проверьте что галочка "Использовать порты 80 и 443 в качестве входящих альтернативных" снята
skype_cfg.png


С установкой проблем возникнуть не должно.
Для того чтобы Apache расположить в папку "D:\_web", при установке был выбран тип "Custom" и изменен путь "Install to":
a05.png
a06.png


Пошаговая установка Apache 2.2.25
a01.png
a02.png
a03.png
a04.png
a05.png
a06.png
a07.png
a08.png
a09.png


Если все прошло успешно в трее должен отображаться значок с зеленой стрелочкой:
a-ok.png

И в браузере при заходе по ссылке http://localhost должна отображаться страница
a-ok2.png



Установка PHP

Скачиваем PHP с офф. сайта http://windows.php.net/download/
Будем использовать последнюю актуальную версию из устаревшей ветки 5.3
(Прямая ссылка на скачивание версии 5.3.27 Thread Safe)

Распаковываем полученный архив в папку "D:\_web\_php".
Скопируем "D:\_web\_php\php.ini-development" в "D:\_web\_php\php.ini".
Далее переходим к редактированию "D:\_web\_php\php.ini":
Правка php.ini
Увеличиваем ограничения на загрузку файлов
заменить

Код: Выделить всё

post_max_size = 8M
на

Код: Выделить всё

post_max_size = 30M

заменить

Код: Выделить всё

upload_max_filesize = 2M
на

Код: Выделить всё

upload_max_filesize = 20M


Затем указываем директорию с расширениями - заменяем

Код: Выделить всё

; extension_dir = "ext"
на (убирается ";" в начале строки)

Код: Выделить всё

extension_dir = "d:/_web/_php/ext"

После этого подключаем необходимые расширения, найдя и раскомментировав (убрав ";" в начале строки) следующие строки

Код: Выделить всё

;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_sockets.dll

И указываем часовой пояс. Нужно заменить

Код: Выделить всё

;date.timezone =
на

Код: Выделить всё

date.timezone = "Europe/Moscow"



Подключаем PHP к Apache

Открываем "D:\_web\_Apache\conf\httpd.conf" и дописываем в конец файла

Код: Выделить всё

# подключаем php
LoadModule php5_module "d:/_web/_php/php5apache2_2.dll"

# обрабатываем через php только те файлы, которые заканчиваются на ".php"
<FilesMatch \.php$>
  SetHandler application/x-httpd-php
</FilesMatch>

# указываем путь к php.ini
PHPIniDir "d:/_web/_php"


Теперь самое время перезапустить Apache, чтобы подхватились все наши изменения.
Правой кнопкой мыши щелкаем по иконке "Apache Service Monitor" в трее, выбираем "Open Apache Monitor" и в появившемся окне нажимаем кнопку "Restart".


Чтобы проверить, что все работает как надо, создадим в папке "D:\_web\_Apache\htdocs" файл "test.php".
В котором выполним соединение с базой данных и выведем сообщение об успехе или ошибке.

Код: Выделить всё

<?php

   $mysqli = new mysqli('127.0.0.1', 'root', 'password', 'test');

   if (mysqli_connect_error()) {
      die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
   }

   echo 'Success... ' . $mysqli->host_info;

   $mysqli->close();
?>

(вместо "password" укажите пароль, который вы задали при установке MySQL)

теперь заходим по ссылке http://localhost/test.php и должны увидеть
a-ok3.png


На этом всё. Теперь у нас есть полноценная WAMP платформа для разработки.

Copyright © 2013 Creaternal (v-tanke.ru).
При копировании информации, ссылка на источник и указание автора обязательны.

Вернуться в «Статьи по Apache»