Apache, MySQL и PHP

Установка локального сервера

Установка сервера Apache, MySQL и PHP интерпретатора

или устанавливаем связку серверов самостоятельно

Проверено на Windows Vista SP1, Vista Ultimate, Windows 7

  1. Установка и настройка локального сервера Apache
  2. Установка и настройка PHP интерпретатора
  3. Установка локального сервера баз данных MySQL
  4. Настройка файла httpd.conf
  5. Настройка PHP интерпретатора
  6. Тестируем PHP интерпретатор
  7. Тестируем связку с сервером баз данных MySQL
  8. Установка phpMyAdmin

Ваши действия:

  1. Скачайте бесплатно с официальных сайтов следующие дистрибутивы:


  2. На диске C создайте папку с именем server и поместите туда три другие папки (apache, php, MySQL), в которых мы сохраним и распакуем (если скачали архивы) одноименные дистрибутивы.

Внимание! MySQL можно не скачивать – для изучения основ PHP он не нужен!

Со временем дистрибутивы будут обновляться. Не знаю будет ли у меня время все перепроверять.

Установка и настройка локального сервера Apache

Запускаем инсталлятор Apache:

Как установить локальный сервер apache для windows vista, 7. Запускаем инсталлятор

Жмем Next.

Принимаем лицензионное соглашение, жмем Next:

Как установить локальный сервер apache для windows vista, 7. Лицензионное соглашение

Next:

Как установить локальный сервер apache для windows vista, 7. Дальше настройка

Вводим информацию о нашем сервере. Так как сервер у нас локальный, прописываем стандартный для этого случая набор данных. В двух первых полях прописываем localhost, а в третьем — admin@localhost:

Установка локального сервера apache для windows vista, 7. Заполняем поля

Жмем Next.

Выбираем Custom:

Как установить сервер apache локальный для windows vista, 7. Ручная установка

Жмем Next.

В следующем окне жмем кнопку Change..., чтобы изменить путь установки:

Как установить локальный сервер apache для windows vista, 7. Путь установки

Далее указываем папку в которой у нас лежит дистрибутив Apache:

Как установить сервер apache локальный для windows vista, 7. Указываем папку

Жмем OК, затем Next.

Инсталлируем и в конце жмем Finish:

Как установить локальный сервер apache для windows vista, 7. Инсталлируем

Посмотрите на панель инструментов рабочего стола в правом нижнем углу (эта область в народе называется треем (system tray)). Там должен отобразиться значок установленного сервера Apache – розовое перо и белый круг, с зеленым треугольником в центре.

Проверим работает ли сервер. Открываем браузер, указываем адрес: http://127.0.0.1/ или http://localhost/, жмем Enter. Страница с сообщением It works! говорит о том, что мы были внимательны и все сделали правильно.

Как установить локальный сервер apache для windows vista, 7. Работает

Установка и настройка PHP интерпретатора

Запускаем инсталлятор php, жмем Next:

Как установить PHP для windows vista, 7. Запускаем

Cоглашаемся с лицензией, Next:

Как установить PHP для windows vista, 7. Соглашаемся

Жмем Browse...:

Как установить PHP для windows vista, 7. Выбираем путь

Указываем путь установки:

Как установить PHP для windows vista, 7. Выбираем папку

ОK, Next.

Выбираем тип модуля установленного сервера Apache:

Как установить PHP для windows vista, 7. Указываем модуль

Жмем Next.

Выбираем конфигурационную директорию установленного сервера Apache:

установить PHP для windows vista, 7 самостоятельно

ОK, Next.

Далее в Extencions выбираем Entire feature will be installed..:

Как установить PHP для windows vista, 7. Осуществляем конфигурацию

Жмем Next.

Инсталлируем:

Установка PHP для windows vista, 7. Инсталлируем

Жмем Finish:

Как установить PHP для windows vista, 7. Финиш

Установка локального сервера баз данных MySQL

MySQL можно пропустить – для изучения основ PHP вам он не нужен!

Запускаем инсталлятор MySQL:

Как установить MySQL сервер для windows vista, 7. Запускаем

Жмем Next.

Принимаем лицензионное соглашение, жмем Next:

Установите свой локальный сервер MySQL для windows vista, 7

В следующем окне выбираем Custom:

Как установить сервер MySQL для windows vista, 7. Дальше

Дальше Browse..., чтобы изменить путь установки:

Как установить MySQL для windows vista, 7. Изменяем путь установки

Указываем папку:

Как установить сервер MySQL для windows vista, 7. Выбираем папку

Жмем OК, затем Next.

Инсталлируем:

Установка сервера MySQL для windows vista, 7. Инсталлируем, настройка

Next:

Как установить MySQL для windows vista, 7. Продолжаем

В следующем окне жмем снова Next, в конце Finish и начинаем конфигурирование:

Как установить MySQL для windows vista, 7. Конфигурируем

Если процесс конфигурирования не начался автоматически, запустите файл
MySQLInstanceConfig, который находится в папке bin, по адресу C:\server\MySQL\bin\.

Далее жмем Next:

Как установить MySQL сервера для windows vista, 7. Идем дальше

Выбираем Standart Configuration, жмем Next:

Как установить MySQL для windows vista, 7. Тип конфигурации

Снова Next:

Как установить MySQL для windows vista, 7. И снова дальше

В следующем окне указываем корневой пароль, который нужно запомнить (root password), например, 55555:

Как установить сервера MySQL для windows vista, 7. Указываем пароль

Жмем Next, затем Execute.

Если все сделано верно, программа выдаст соответствующий отчет:

Как установить MySQL сервера для windows vista, 7. Все верно

Finish.

Если последний пункт не прошел, забейте на него, на данном этапе это не столь важно.

Настройка файла httpd.conf

Так как мы будем использовать сервер Apache в связке с PHP, нам необходимо настроить файл конфигурации httpd.conf, который находится на вашем локальном компьютере в директории C:\server\apache\conf\.

Действуйте в следующем порядке:

  1. Вызовите панель управления сервером двойным кликом по его значку в трее, нажмите Stop.
  2. Двойным щелчком мыши откройте фаил httpd.conf.
  3. Найдите строчку ServerRoot, впереди нее не должно быть символа решетки #. Впишите адрес папки с установленным сервером Apache, результатом должна быть строка следующего содержания: ServerRoot "C:/server/apache" (это строка может быть изначально).
  4. Найдите строчку DocumentRoot "C:/server/apache/htdocs" и замените ее на DocumentRoot "C:/server/www" – она укажет серверу путь к папке где будут храниться страницы сайта и тому подобное.
  5. Найдите строчку <Directory "C:/server/apache/htdocs"> и замените ее на <Directory "C:/server/www">.
  6. Строчку DirectoryIndex index.html замените на DirectoryIndex index.php index.php3 index.html index.htm.
  7. Строчку ScriptAlias /cgi-bin/ "C:/server/apache/cgi-bin/" замените на ScriptAlias /cgi-bin/ "C:/server/www/cgi-bin/".
  8. <Directory "C:/server/apache/cgi-bin"> замените на <Directory "C:/server/www/cgi-bin">.
  9. В контейнере <IfModule mime_module> ниже строчки AddType application/x-gzip .gz .tgz добавте две другие: AddType application/x-httpd-php .php и AddType application/x-httpd-php .php3.

Сохраните измененный файл там же.

Мой файл httpd.conf

Настройка PHP интерпретатора

  1. Откройте двойным щелчком файл php.ini из папки C:\server\php\.
  2. В разделе "Paths and Directories" должна присутствовать строка extension_dir ="C:\server\php\ext".
  3. В разделе "Dynamic Extensions" найдите ; Be sure to appropriately set the extension_dir directive., внизу этой строчки поместите:
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    extension=php_sqlite.dll
  4. Где-то в конце файла найдите строчку ; End: и удалите все, что за ней следует.

Сохраните измененный файл там же.

Мой файл php.ini

Завершив редактирование файлов, создайте папку www в папке server и папку cgi-bin в папке www. Перезапустите компьютер. В результате в трее, в статусе сервера появился зеленый треугольник вместо красного квадрата, если нет и выведено окно с предупреждением об ошибке, значит изменение файла httpd.conf было неточным и вам прийдется внимательно все проверить, наклоны слэшей, кавычки и так далее.

www — корневая директория (root directory) локального сервера, именно здесь следует сохранять все документы (папки, страницы, изображения, скрипты и другие файлы) вашего сайта.

Тестируем PHP интерпретатор

Создайте новый файл в редакторе (Notepad2 или Notepad+) и напишите код:

<?php
echo phpinfo();
?>

Сохраните файл в директории C:\server\www\ как index.php. В браузере наберите http://127.0.0.1 или http://localhost/ ⇒ должна быть показана таблица:

Тестируем PHP

У меня все получилось! Если у вас есть какие-либо вопросы или пожелания, пишите в блог.

Мы имеем локальный сервер в связке с интерпретатором и теперь можно изучать PHP.

Тестируем соединение с сервером баз данных MySQL

Небольшой скрипт:

<?php
$dblocation 
"127.0.0.1";
$dbname "test";
$dbuser "root";
$dbpasswd ""/* Укажите пароль который вы вводили при 
установке MySQL */
$dbcnx = @mysql_connect($dblocation$dbuser$dbpasswd);
if (!
$dbcnx)
{
echo 
"Не доступен сервер mySQL";
exit();
}
if (!@
mysql_select_db($dbname,$dbcnx))
{
echo 
"Не доступна база данных";
exit();
}
$ver mysql_query("SELECT VERSION()");
if(!
$ver)
{
echo 
"Ошибка в запросе"
exit();
}
echo 
mysql_result($ver0);
?>

Сохраняем скрипт в папке C:\server\www\ как mysql.php и набераем в браузере http://localhost/mysql.php ⇒ будет показан серийный номер MySQL сервера:

5.5.12

Установка phpMyAdmin

  1. Скачайте бесплатно дистрибутив менеджера по управлению базами данных с официального сайта php-myadmin.ru, последнюю стабильную версию, файлом с расширением all-languages.zip.
  2. Распакуйте архив в папку phpmyadmin, и поместите её в папку www.
  3. Скачайте config.inc.php, извлеките из архива и скопируйте его в папку phpmyadmin.
  4. Откройте config.inc.php, найдите строчку $cfg['Servers'][$i]['password']     = 'pass'; ⇒ вместо pass укажите корневой пароль (root), который вы использовали при установке сервера MySQL ⇒ сохраните файл.
  5. В браузере наберите http://localhost/phpmyadmin/ ⇒ будет показана титульная страница менеджера:
Установка phpMyAdmin

Установив вышеперечисленные компоненты, мы получили полноценный локальный web-сервер и всё необходимое для организации дальнейшей работы.

Были использованы материалы с сайтов:  dev.mysql.com | php.net | php-myadmin.ru

Автор проекта - Вася Митин | Дата публикации: Октябрь 2009 | Обновление: Ноябрь 2018

PHP циклы   Установка Apache, MySQL, PHP   PHP обработка формы