После длительного поиска в интернете, я практически не нашел нормального (рабочего) описания по установке веб-сервера Apache на Windows 7, поэтому решил создать эту тему с пошаговой установкой сервера Apache и модулей, все что будет написано мной ниже, гарантирует нормальную работу веб-сервера на Windows 7 (так же тестировал на Vista Ultimate), если Вы после выполнения моих инструкций, так и не получите на своем компьютере рабочий сервер, то не будем расстраиваться просто спишем все на тяжелое детство и недостаток витамин и закончим на этом.
Начну от Адама и Евы.
Для того чтобы в Интернете появился сайт, он должен быть размещен на сервере хостера или вашем собственном, подключенном к Сети и имеющем выделенный IP-адрес (с размещением сайта с динамическим IP - адресом я тоже коснусь в своих публикациях). Сервер представляет собой компьютер, на котором установлено специальное программное обеспечение, которое называют "веб-сервером".
В мире существует огромное множество веб-серверов. Они отличаются друг от друга по функциональности и по предназначению. Я же буду рассказывать о самом популярном, установленном на большинстве серверов хостинг-провайдеров. Сервер Apache удовлетворяет практически всем потребностям современных веб-разработок, но в то же время он достаточно прост, чтобы его устанавливали и программисты и любители для отладки своих программ.
Начинающих изучать веб-технологии и ожидающих, что после установки сервера Apache, считая последний программой, им будет предложено "создать свой сайт на виртуальном хосте, с возможностью выполнения скриптов на Perl, PHP и других языках программирования, сохранять, изменять и выводить любую информацию с использованием MySQL, отправить почтовые сообщения со страниц ресурса" и, вообще, эта программа, после нескольких нажатий на пункты меню, может обучить серверным технологиям - ждет разочарование. (Взято из поисковых запросов), но он мне этим и нравится, это конструктор на базе которого можно создать практически что угодно, в отличии от других зажатых в рамки и жестко к ним привязанных.
Далее можно узнать, что критерием правильной установки HTTP сервера Apache служит ввод в адресную строку браузера - http://localhost/ и получения тестовой страницы с одной фразой - It works - работает. И все. Никаких пунктов меню, ссылок на другие страницы или файлы помощи вы не увидите. Сервер Apache будет установлен на ваш компьютер как одна из служб Windows и превращать его в полноценный, с современным серверным программным обеспечением аналогичным предоставляемым хостинг-провайдерами, придется своими руками и, в первую очередь, головой.
Установка и настройка сервера Apache позволит вам на домашнем компьютере, при разработке сайта, видеть и отлаживать его страницы также, как и на реальном сервере.
Интерпретаторы Perl, PHP, сервер баз данных MySQL, phpMyAdmin, и другое ПО устанавливаются дополнительно.
Далее начнем пошаговое скачивание ПО и установку сервера.
1. Бесплатное скачивание необходимого ПО.
На диске D (можно и на другом диске, но я не сторонник тех, в том числе и оф. разработчиков устанавливать сервер на диске где стоит ОС, т.к. это иногда чревато непредсказуемыми последствиями после того как Вы откроете двери своего сервера для всех, а так же не мешает работе с самим сервером, нет путаницы с папками и файлами), создайте папку с именем - server, в ней создайте папки с именами:
– дистрибутивы (куда мы будем помещать скаченные файлы)
- папку apache,
- папку php,
- папку MySQL
- папку www, в ней папки с именами cgi-bin и phpmyadmin (www — корневая директория (root directory) локального сервера, именно здесь будем сохранять все документы (папки) вашего сайта), в итоге у нас должно получиться так:
Ниже пойдут ссылки на бесплатное скачивание ПО, на момент написания поста ссылки находились в рабочем состоянии, если в последующем выявится их неработоспособность, прошу своевременно мне написать либо здесь, в теме , либо в ЛС.
- скачайте бесплатно Apache◦httpd-2.2.16-win32-x86-no_ssl.msi (Win32 Binary without crypto (no mod_ssl) (MSI Installer)).
Сохраните в ранее созданной папке "дистрибутивы".
- скачайте бесплатно PHP 5.2.14 installer, сохраняем в той же папке.
- скачайте бесплатно MySQL 5.1.51 , (если по ранее указанной ссылке будет маленькая скорость то можно скачать здесь: MySQL 5.1.52, регистрироваться не нужно просто нажмите » No thanks, just take me to the downloads!, выберите страну и нажмите скачать ) сохраняем в той же папке.
- скачайте бесплатно phpMyAdmin , сохраняем в той же папке.
- скачайте бесплатно config.inc.php , сохраняем в той же папке.
Все, теперь у нас есть все что необходимо для установки и настройки Apache.