Сервер Apache входит в состав многих систем Unix. Часто Apache устанавливается уже в процессе начальной установки операционной системы. Например, начальная установка системы Red Hat представляет пользователю возможность установить сервер, щелкнув по пиктограмме, обозначенной надписью Apache Web Server.
Пользователи часто выбирают установку сервера Apache, даже если не планируют создавать веб-сервер. Вы можете с удивлением обнаружить, что сервер Apache установлен и работает на обычной рабочей станции. Проверьте этот факт командой ps:
$ ps ax | grep httpd 321 ? S 0:00 httpd 324 ? S 0:00 httpd 325 ? S 0:00 httpd 326 ? S 0:00 httpd 329 ? S 0:00 (httpd) 330 ? S 0:00 (httpd) 331 ? S 0:00 (httpd) 332 ? S 0:00 (httpd) 333 ? S 0:00 (httpd) 334 ? S 0:00 (httpd) 335 9 S 0:00 (httpd) 2539 p1 D 0:00 grep http
Демон Apache, реализующий работу веб-служб, носит название Hypertext Transport Protocol daemon (httpd, демон транспортного протокола гипертекста). Воспользуйтесь ps - командой состояния процессов (process status), чтобы получить список всех процессов системы, а также командой grep, чтобы вывести только процессы с именем httpd. Выполнение такой проверки на только что установленной операционной системе может показать, что сервер Apache тоже установлен и функционирует.
В таком случае запустите веб-броузер и наберите «localhost» в строке адреса. Результат для системы Red Hat 7 представлен на рис. 11.1. Сервер Apache не только установлен и функционирует, он еще и настроен, и даже отвечает веб-страницей. Пользователи настольных машин под управлением Linux
Рис. 11.1. Стандартная веб-страница сервера Apache
иногда с удивлением обнаруживают на своих компьютерах полностью функциональный веб-сервер. Разумеется, если вы администратор системы вебсервера, именно такой результат и представляет интерес - Apache установлен, запущен, работает.
Если сервер Apache не установлен в системе, необходимо установить соответствующий пакет. Простейший способ установить дополнительный пакет в системе Linux - воспользоваться менеджером пакетов. Существует несколько качественных менеджеров пакетов. Большинство Linux-систем поддерживают менеджер пакетов Red Hat Package Manager (rpm), которым мы и воспользуемся в следующем примере.