Apache, PHP и MySQL для Windows

Apache, PHP и MySQL - наипопулярнейшая связка программ для web-разработчиков всего мира. Подавляющее большинство сайтов в Интернет работают, используя именно эти программные продукты. Свое признание эти приложения завоевали благодаря своей надежности, легкости в освоении и, в не последнюю очередь, отсутствию платы за лицензирование (MySQL - условно бесплатное ПО, так как лицензионным соглашением оговорено, что приобретать БД необходимо только, если база данных используется в коммерческих целях).

Apache - HTTP сервер, обрабатывает запросы клиента и отвечает на них. Интерпритатор языка программирования PHP запускается сервером Apache и производит различные операции над данными, формируя упорядоченую информацию для клиента в виде HTML страницы или др. Для хранения информации используется база данных MySQL.

Устанавливается эта связка, восновном на серверные операционные системы: FreeBSD, Linux, Windows Server и другие. Но для начинающего программиста или гуру, разрабатывающего сайты, информация об установке Apache, PHP и MySQL на локальный компьютер под управлением Windows XP будет весьма полезна. Также, HTTP-сервер Apache + PHP + MySQL под управлением Windows - хорошее и простое решение для локального web-сервера организации.

Информация об установке связки программ для web-сервера PHP, Apache и MySQL полностью протестирована на нескольких компьютерах, под управлением WindowsXP SP3. Если у вас возникнут сложности, и решение не отражено в материалах, опубликованных на petrenco.com, пишите о них в комментариях, к этой статье.

Чтобы установить MySQL, PHP и Apache в Windows XP необходимо скачать оригинальные дистрибутивы этого ПО. Особое внимание следует уделить дистрибутиву PHP, так как чтобы он заработал в качестве модуля с Apache, скачанным с оффициального сайта, нужна версия VC6 с пометкой Thread Safe. На момент написания статьи уже была выпущена версия PHP 5.3.8, но в релизе VC6 Thread Safe существовала только PHP 5.2.17.

Информацию о том, как установить и настроить Apache, MySQL и PHP и ссылки на дистрибутивы можно получить в соответствующих статьях:

Читать статьи и устанавливать ПО лучше в том порядке, как указано выше. Связано это с тем, что для подключения MySQL к PHP, требуется уже установленный сервер MySQL, а изначально, для работы PHP в качестве модуля Apache, необходим проинтсалированный и рабочий HTTP-сервер Apache.

Mysql, Apache и PHP - выбор дистрибутива

Следует устанавливать и использовать версию Apache, не ниже 2.2.20, так как во всех предидущих версиях обнаружена серьезная уязвимость, подробнее тут: "Уязвимость HTTP-сервера Apache". Если Apache более старой версии уже установлен, необходимо "заклеить" уязвимость, а лучше, обновить до версии не ниже 2.2.20 (дополнено 07.09.2011).

Дистрибутивы Apache и PHP желательно брать в уже откомпилированном бинарном виде, так как самостоятельно откомпилировать приложения для Windows из программного кода в исполняемый файл сможет далеко не каждый пользователь, да и необходимо это только в крайне редких случаях. Для локальной машины, служащей сервером разработки PHP-скриптов и для хостинга своих сайтов, вполне достаточно бинарников (хостить сайты на сервере с Windows XP крайне не желательно - не безопасно и ресурсоемко, но для начинающего web-мастера не знакомого с серверными ОС самый приемлимый вариант). Собранные бинарные дистрибутивы обозначаются английским словом "Binary", исходники - "Source". Слово "Installer" в описании дистрибутива сообщает о наличии графического интерфейса инсталяции.

Перед началом инсталяции желательно отключить все брандмауэры, фаерволлы и антивирусы, установленные на компьютере, и только после успешной настройки и проверки работоспособности Apache, PHP и MySQL подключить их снова, в противном случае устанавливаемое ПО может быть заблокировано и поиск причины неисправности займет длительное время.

Также, особое внимание, следует уделить настройкам Skype, если эта программа установлена на компьютере. Дело в том, что Skype, по умолчанию, использует 80 порт, для соединения с Интернет. HTTP-сервер Apache, также необходим этот порт, и чтобы разрешить конфликт, следует перенастроить Skype на работу на другом порту, удалить его, либо настроить Apache, например на порт 8080 (в самом крайнем случае). Подробнее об этом описано в статье, по установке Apache.

Сборки Apache, PHP и MySQL (LAMP, GLAMP)

В сети существует множество разных, так называемых "готовых сборок" (английская абревиатура для поиска: LAMP, GLAMP) связки Apache, PHP и MySQL для Windows. Они весьма заметно упрощают установку необходимых программ, но и могут инсталировать множество дополнительного, не нужного для решения конкретных задач, ПО. Если использовать сборки от малоизвестных авторов, то есть большой шанс "подцепить" в нагрузку к web-серверу, парочку вредоностных программ.

Готовые сборки (LAMP, GLAMP) лучше всего подходят для тех, кто только начал изучение основ web-программирования и не уверен, что в дальнейшем ему пригодится ПО для web-сервера. Но даже в этом случае, лучше устанавливать, и что самое важное, настраивать эту связку вручную, чтобы понимать, что и как работает. Знания, приобритенные в процессе самомтоятельной установки, будут весьма полезны в дальнейшем, при написании скриптов или настройке готовых web-сайтов.

Ссылки на сайты наиболее популярных, бесплатных и стабильных сборок, включающих MySQL, Apache, PHP:

  • Denwer - русский интерфейс и документация.
  • Zend Server Community Edition - подойдет и для профессионалов, активно использующих в своей работе ПО от Zend.
  • XAMPP.

Дополнительная информация о сборках: drupal.qpart.ru, habrahabr.ru.

Установка связки MySQL, Apache + PHP по частям, последние версии которых взяты с официальных сайтов разработчиков этого ПО, дает максимальную гарантию безопасности. На сайте petrenco.com, также представлены дистрибутивы Apache 2.2.20, PHP 5.2.17 и MySQL 5.5.14 (файлы дистрибутивов скачаны с официальных сайтов: apache.org, php.net, mysql.com). После загрузки файлов (даже с сайтов-разработчиков), не помешает проверить их антивирусом, ведь иногда, даже самые надежные системы могут подвергнуться взлому хакеров, которые без проблем могут "дополнить" дистрибутивы ПО.

Опубликовано: 2011/08/31
HTML-код ссылки на эту страницу:
<a href="http://petrenco.com/raznoe.php?txt=87" target="_blank">Apache, PHP и MySQL для Windows</a>
25760
Комментарии
Спасибо! Благодаря вашей статье смог таки установить Апач, ПХП и БД MySQL в Винде самостоятельно!!!
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.