.AkeLLa
22.09.2008, 21:04
Установка Apache + PHP + MySQL под Windows
Эта статья про то, как поднять свой Apache сервер с модулями PHP и MySQL в ОС Windows :)
Вначале нужно установить и настроить сервер Apache. Последняя версия на сегодняшний день это 2.2.9, скачать ее можно с официального сайта:
http://www.apache.org/dist/httpd/binaries/win32/apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi (5.2Mb)
С установкой проблем быть не должно, открываем apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi и следуем дальнейшим инструкциям. В процессе установки нам нужно будет ввести домен (Network Domain), имя сервера (Server Name) и адрес электронной почты администратора (Administrator’s Email Address). Домен и имя сервера указываем localhost. Email можете указать любой, например admin@localhost, он будет доступен в серверной переменной $_SERVER[‘SERVER_ADMIN’], которая вам вряд ли в будущем пригодиться.
http://s2.ipicture.ru/uploads/080922/wTIF7SphRQ.jpg
По умолчанию Apache будет установлен по адресу C:\Program Files (x86)\Apache Software Foundation\Apache2.2\.
После успешной установки сервер сразу запуститься, в трее панели управления появиться значок http://s2.ipicture.ru/uploads/080922/cgFWxeQxT9.jpg , на который, нажав левой клавишей мыши можно запустить (Start), остановить (Stop) и перезапустить (Restart) наш сервер.
Что бы убедиться в его работе, наберите в адресной строке браузера localhost или 127.0.0.1, должна открыться страница с текстом «It works!», если так и произошло, значит наш сервер отлично работает :)
http://s2.ipicture.ru/uploads/080922/1gqx65fHyV.jpg
Теперь мы можем переходить к следующему шагу – установке модуля PHP.
Последнюю на сегодняшний день версию PHP можно скачать здесь:
http://ua.php.net/distributions/php-5.2.6-win32-installer.msi (19Mb)
По умолчанию PHP будет установлен по адресу C:\Program Files (x86)\PHP\. В процессе установки нужно будет выбрать web сервер который у нас установлен, выбираем Apache 2.2.x Module.
http://s2.ipicture.ru/uploads/080922/VrUDYVUJQ6.jpg
Далее нас просят указать директорию конфигурации нашего Apache, указываем C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\. В следующем шаге отмечаем расширения PHP, но так как у вас еще их нет, отмечаем только все в ветке Program и PEAR Install в ветке Extras.
http://s2.ipicture.ru/uploads/080922/HkwreuSxkL.jpg
Что бы Apache обрабатывал *.php модулем PHP, откройте в блокноте httpd.conf который находиться в папке C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\ и допишите в конце эту строчку:
AddType application/x-httpd-php .php .php3 .php4 .php5
После установки нам нужно проверить работу модуля PHP, для этого перезапустите Apache и в корневой папке документов нашего сервера (C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\) создайте файл phpinfo.php с таким содержанием:
<?php
phpinfo();
?>
Потом наберите в адресной строке браузера localhost/phpinfo.php и если загрузилась страница с конфигурацией PHP – модуль готов к работе :)
http://s2.ipicture.ru/uploads/080922/4K614tNreX.jpg
Теперь нам осталось установить MySQL, скачиваем его здесь:
http://mysql.infocom.ua/Downloads/MySQL-5.1/mysql-5.1.28-rc-winx64.zip (100Mb)
Запускаем установщик, следуем его инструкциям. По умолчанию MySQL будет установлен в C:\Program Files\MySQL\MySQL Server 5.1\. По окончанию установки нам нужно его настроить, для этого открываем Пуск > Все программы > MySQL > MySQL Server 5.1 > MySQL Server Instance Config Wizard.
http://s2.ipicture.ru/uploads/080922/vPdKfQsiXZ.jpg
В открывшемся окне ничего не меняем, просто жмем Next, нужно только установить пароль (например password) и в конце нажать Execute.
Теперь нужно указать PHP что у нас появился MySQL (который для него как расширение), это можно сделать двумя способами, мы пойдем простым путем, открываем заново php-5.2.6-win32-installer.msi, выбираем Change. Доходим до настройки расширений (Choose Items to install), открываем ветку Extensions и находим в ней MySQL, включаем. Потом нажимаем Next и Change. По окончанию изменений перезапускаем наш сервер Apache и опять смотрим конфигурацию PHP – набираем в адресной строке браузера localhost/phpinfo.php.
http://s2.ipicture.ru/uploads/080922/WS5RghJ1i0.jpg
Если там есть информация о MySQL – модуль работает :)
Теперь для удобного управления базами данных можно установить phpMyAdmin, берем его отсюда: http://surfnet.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.1-all-languages.zip
Разархивируйте этот архив и перенесите все файлы в папку C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\
Теперь создайте в этой же папке файл config.inc.php с таким содержанием:
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; // сервер
$cfg['Servers'][$i]['extension'] = 'mysql'; // БД
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // подключение
$cfg['Servers'][$i]['compress'] = false; // сжатие
$cfg['Servers'][$i]['auth_type'] = 'config'; // аутенфикация
$cfg['Servers'][$i]['user'] = 'root'; // имя
$cfg['Servers'][$i]['password'] = 'password'; // пароль
?>
Теперь можно зайти в сам phpMyAdmin - localhost/phpMyAdmin/index.php, и управлять нашими БД :)
Статья написана с нуля и автором являюсь только я – AkeLLa.
Кажеться в ней нету не одной орфографической ошибки, писалась в MS Office Pro Word 2007 ;)
__________________________________________________ _
Может быть в будущем добавлю FAQ по настройке httpd.conf и php.ini..
Эта статья про то, как поднять свой Apache сервер с модулями PHP и MySQL в ОС Windows :)
Вначале нужно установить и настроить сервер Apache. Последняя версия на сегодняшний день это 2.2.9, скачать ее можно с официального сайта:
http://www.apache.org/dist/httpd/binaries/win32/apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi (5.2Mb)
С установкой проблем быть не должно, открываем apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi и следуем дальнейшим инструкциям. В процессе установки нам нужно будет ввести домен (Network Domain), имя сервера (Server Name) и адрес электронной почты администратора (Administrator’s Email Address). Домен и имя сервера указываем localhost. Email можете указать любой, например admin@localhost, он будет доступен в серверной переменной $_SERVER[‘SERVER_ADMIN’], которая вам вряд ли в будущем пригодиться.
http://s2.ipicture.ru/uploads/080922/wTIF7SphRQ.jpg
По умолчанию Apache будет установлен по адресу C:\Program Files (x86)\Apache Software Foundation\Apache2.2\.
После успешной установки сервер сразу запуститься, в трее панели управления появиться значок http://s2.ipicture.ru/uploads/080922/cgFWxeQxT9.jpg , на который, нажав левой клавишей мыши можно запустить (Start), остановить (Stop) и перезапустить (Restart) наш сервер.
Что бы убедиться в его работе, наберите в адресной строке браузера localhost или 127.0.0.1, должна открыться страница с текстом «It works!», если так и произошло, значит наш сервер отлично работает :)
http://s2.ipicture.ru/uploads/080922/1gqx65fHyV.jpg
Теперь мы можем переходить к следующему шагу – установке модуля PHP.
Последнюю на сегодняшний день версию PHP можно скачать здесь:
http://ua.php.net/distributions/php-5.2.6-win32-installer.msi (19Mb)
По умолчанию PHP будет установлен по адресу C:\Program Files (x86)\PHP\. В процессе установки нужно будет выбрать web сервер который у нас установлен, выбираем Apache 2.2.x Module.
http://s2.ipicture.ru/uploads/080922/VrUDYVUJQ6.jpg
Далее нас просят указать директорию конфигурации нашего Apache, указываем C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\. В следующем шаге отмечаем расширения PHP, но так как у вас еще их нет, отмечаем только все в ветке Program и PEAR Install в ветке Extras.
http://s2.ipicture.ru/uploads/080922/HkwreuSxkL.jpg
Что бы Apache обрабатывал *.php модулем PHP, откройте в блокноте httpd.conf который находиться в папке C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\ и допишите в конце эту строчку:
AddType application/x-httpd-php .php .php3 .php4 .php5
После установки нам нужно проверить работу модуля PHP, для этого перезапустите Apache и в корневой папке документов нашего сервера (C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\) создайте файл phpinfo.php с таким содержанием:
<?php
phpinfo();
?>
Потом наберите в адресной строке браузера localhost/phpinfo.php и если загрузилась страница с конфигурацией PHP – модуль готов к работе :)
http://s2.ipicture.ru/uploads/080922/4K614tNreX.jpg
Теперь нам осталось установить MySQL, скачиваем его здесь:
http://mysql.infocom.ua/Downloads/MySQL-5.1/mysql-5.1.28-rc-winx64.zip (100Mb)
Запускаем установщик, следуем его инструкциям. По умолчанию MySQL будет установлен в C:\Program Files\MySQL\MySQL Server 5.1\. По окончанию установки нам нужно его настроить, для этого открываем Пуск > Все программы > MySQL > MySQL Server 5.1 > MySQL Server Instance Config Wizard.
http://s2.ipicture.ru/uploads/080922/vPdKfQsiXZ.jpg
В открывшемся окне ничего не меняем, просто жмем Next, нужно только установить пароль (например password) и в конце нажать Execute.
Теперь нужно указать PHP что у нас появился MySQL (который для него как расширение), это можно сделать двумя способами, мы пойдем простым путем, открываем заново php-5.2.6-win32-installer.msi, выбираем Change. Доходим до настройки расширений (Choose Items to install), открываем ветку Extensions и находим в ней MySQL, включаем. Потом нажимаем Next и Change. По окончанию изменений перезапускаем наш сервер Apache и опять смотрим конфигурацию PHP – набираем в адресной строке браузера localhost/phpinfo.php.
http://s2.ipicture.ru/uploads/080922/WS5RghJ1i0.jpg
Если там есть информация о MySQL – модуль работает :)
Теперь для удобного управления базами данных можно установить phpMyAdmin, берем его отсюда: http://surfnet.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.1-all-languages.zip
Разархивируйте этот архив и перенесите все файлы в папку C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\
Теперь создайте в этой же папке файл config.inc.php с таким содержанием:
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; // сервер
$cfg['Servers'][$i]['extension'] = 'mysql'; // БД
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // подключение
$cfg['Servers'][$i]['compress'] = false; // сжатие
$cfg['Servers'][$i]['auth_type'] = 'config'; // аутенфикация
$cfg['Servers'][$i]['user'] = 'root'; // имя
$cfg['Servers'][$i]['password'] = 'password'; // пароль
?>
Теперь можно зайти в сам phpMyAdmin - localhost/phpMyAdmin/index.php, и управлять нашими БД :)
Статья написана с нуля и автором являюсь только я – AkeLLa.
Кажеться в ней нету не одной орфографической ошибки, писалась в MS Office Pro Word 2007 ;)
__________________________________________________ _
Может быть в будущем добавлю FAQ по настройке httpd.conf и php.ini..