Все мы пользуемся браузерами для своей повседневной работы в интернете. Это клиентское ПО, которое взаимодействует с веб-сервером, посылая ему HTTP-запросы и получая ответы по этому же протоколу. Вместе с ответом, отправленным по протоколу HTTP, сервер может передать web-страницу, картинку, файл, другую информацию. Без веб-сервера интернет бы перестал быть таким, каким мы его знаем.
Популярные варианты веб-серверов
Наибольшее распространение получили:
- Apache (для Linux, Windows, BSD, MacOS и другие);
- IIS (Windows);
- Nginx (Unix-подобные ОС).
Большая часть ресурсов, размещенных в интернете, работает под управлением Nginx. Второе место по популярности занимает Apache. С некоторым отрывом на третьем месте идее IIS – разработка компании Microsoft, которая работает исключительно с линейкой ОС Windows. Из специализированного ПО, обрабатывающего HTTP-запросы, также можно выделить GoogleWebServer (основан на Apache, доработан инженерами компании "Гугл"), Cherokee (подходит для тех, кто хочет ограничиться веб-интерфейсом при задании настроек), Rootage (создан JAVA-программистами).
Для знакомства с возможностями специализированного ПО рекомендуется выполнить установку web сервера Apache. Этот программный продукт сравнительно просто освоить начинающему веб-мастеру. В то же время Apache является достаточно мощным веб-сервером и поддерживает большое количество необходимых технологий.
Пошаговая установка Apache 2.4
Локальная установка веб сервера Apache позволяет тестировать приложения, написанные на PHP. Специалист получает возможность изучать особенности работы c HTTP-запросами и другими функциями. Для установки и запуска в работу Apache нужно выполнить ряд шагов.
- Для начала следует загрузить версию веб-сервера для вашей ОС. Найти ее можно на сайте apachelounge.com.При этом не стоит забывать о разрядности системы. Для система 32 и 64 подходят разные модификации.
- Загружаем наборы дополнительных модулей, если нужны.
- Извлечем из архива файлы, указав путь "D:\web\Apache". В папке Apache в итоге должно оказаться все содержимое папки Apache24. Выполнять инсталляцию чего-либо не нужно.
- Находим файл D:\web\Apache\conf\httpd.conf, где нужно будет изменить параметр ServerRoot "D:\web\Apache". Также требуется отредактировать параметры DocumentRoot и Direcroty,задав "D:\web\Apache\www". Остается найти строку 218, чтобы прописать там ServerName localhost:80.
- Далее требуются в том же файле изменить место, где будут храниться логи. Меняем для параметра ErrorLog значение на "D:/web/log/apache-error.log". Редактируем также параметр CustomLog, указав при этом путь "D:/web/log/apache-access.log".
- Для инсталляции веб-сервера нужно открыть командную строку с включенными администраторскими полномочиями и прописать команду "D:\web\apache\bin\httpd.exe -k install".
- Пока идет установка web сервера, нужно следить за тем, какие сообщения об ошибках появляются. В большинстве случаев установка веб сервера проходит гладко. Ошибки возникают лишь в редких случаях. После завершения установки должно снова появиться окно командной строки. Если оно отсутствует, какой-то шаг был выполнен неверно.
- После выполнения всех вышеперечисленных шагов для удобства создадим на рабочем столе ярлык, указав путь "D:\web\apache\bin\ApacheMonitor.exe". Если хотите, чтобы веб-сервер автоматически запускался при загрузке ОС, поместите ярлык в автозагрузку.
- Далее запустим ApacheMonitor. В трее должен появиться ярлык. Кликаем по нему, выбираем Apache24 Start.
- Проверим корректность установки. Откроем браузер, в адресной строке укажем "http://localhost/". Если появилась страница с надписью Itworks!, значит, процедура выполнена корректно. Если же надпись отсутствует, следует разобраться в причинах ошибки. Для этого изучаем логи. Информацию об ошибках и их решение можно поискать в Google.