МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Практическая работа № 19 ОРГАНИЗАЦИЯ web-СЕРВЕРА Цель: освоить правила создания и конфигурирования web-сервера Apache и организации на нем хостинга. Задание • Изучить назначение и принцип работы web-сервера Apache. • Сконфигурировать web-сервер Apache. • Создать страницу wed-сайта, разместить на webсервере и проверить ее доступность браузерам всех машин домена. Технология выполнения web-сервер Apache web-сервер Apache (сервер НТТР) работает по принципу «запрос-ответ», принимая от клиентов (web-браузеров) запрос на получение определенного информационного ресурса, обозначаемого при помощи URL (Uniform Resource Locator – унифицированный указатель информационного ресурса), и передавая в ответ содержимое файла, который соответствует этому ресурсу. Предоставление места на web-сервере для web-сайта и организация доступа к нему из сети называют хостингом. Чтобы преобразовать Linux-систему в web-сервер, необходимо запустить /etc/rc.d/init.d/httpd, который будет прослушивать TCP-порт с номером 80 (в соответствии со стандартом HTTP). Основной конфигурационный файл службы httpd : /etc/httpd/conf/http.conf. Конфигурирование web-сервера Apache 1. Войти в систему пользователем root, запустить Midnight Commander. 2. В конфигурационном файле /etc/httpd/conf/http.conf внести следующие изменения: 258 ServerName lin.ivanov.ibi : 80 – имя Web -сервера в своем домене 274 DocumentRoot " var/www/html " – корневой каталог Web-сервера 1044 <VirtualHost fir.ivanov.ibi :80> – параметры каждого Web-сайта ServerAdmin webmaster@fir.ivanov.ibi DocumentRoot /var/www/html/fir ServerName fir.ivanov.ibi 1 МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE ErrorLog logs/fir - error _ log CustomLog logs/fir - access _ log common </VirtualHost> 3. Создать каталог /var/www/html/fir, а в нем файл index.html со следующим содержанием: <html> <body bgcolor=green text=#ffffff>Проверка работы web-сервера </body> </html> 4. При помощи утилиты setup включить web-службу httpd в начальную загрузку операционной системы (поставить звездочку клавишей пробел) и запустить эту службу командой service httpd start или путем перезагрузки операционной системы. Регистрация web-сервера и web-ресурсов в службе DNS 5. На контроллере домена в службе DNS (Пуск–Программы– Администрирование–DNS) в своем домене, например, ivanov.ibi – Зоны прямого просмотра – ivanov.ibi прописать узел домена lin.ivanov.ibi (если его в домене нет; при этом поставить галочку Создать соответствующую RTR-запись) (рис. 19.1). Рис. 19.1. Окно записи нового узла в службе DNS 6. Затем прописать созданный web-сайт (путем создания псевдонима fir.ivanov.ibi, присвоенного узлу с именем lin.ivanov.ibi) (рис. 19.2, 19.3). 2 МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Рис. 19.2. Окно записи нового ресурса DNS Рис. 19.3. Пример зоны прямого просмотра службы DNS 7. При помощи браузера (на всех компьютерах) проверить доступность созданного сайта (например, http://fir.ivanov.ibi). При этом автоматически должен открыться файл index.html. 3 МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Задание на самостоятельную работу Исследовать возможности управления сервером НТТР в графическом режиме работы ОС Linux (рис. 19. 4). Рис. 19.4. Графический конфигуратор сервера НТТР в среде Gnom При помощи графического конфигуратора создать новый web-ресурс на webсервере Linux и проверить его доступность в сети Windows. 4