|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Тема: «УСТАНОВКА И НАСТРОЙКА WEB-СЕРВЕРА APACHE»ЛАБОРАТОРНАЯ РАБОТА 1
Цель работы: получение практических навыков установки и настройки Web-сервера Apache.
Ход работы: 1. Установка пакета «Денвер»: - устанавливаем в директорию по умолчанию (C:\WebServers);
- создаем виртуальный диск с именем Z:
- выбериаем вариант установки 1;
- создание на Рабочем столе ярлыков для запуска пакета.
2. Запускаем Web-сервер. 3. Для проверки работоспособности сервера наберите в адресной строке браузера http://localhost.
Результат:
4. Откройте конфигурационный файл httpd.conf. 5. Создайте директорию имя_группыconf на диске Z:. Скопируйте в созданный каталог содержимое каталога Z:\usr\local\apache. Измените значение директивы ServerRoot – укажите путь к каталогу имя_группыconf. 6. Создайте папку img на локальном диске (в произвольном месте). В графическом редакторе Paint создайте изображение и сохраните его в созданной папке. В файле httpd.conf определите псевдоним для папки img и откройте созданный файл в браузере.
Результат: Alias /images /home/myserver.com/www/public/img/
7. Используя блок директив <VirtualHost> </VirtualHost>, создаем виртуальный хост с именем, соответствующим имени группы: ispr_diz_b3.org.
<VirtualHost 109.167.55.107> ServerAdmin webmaster@ispr_diz_b3.org DocumentRoot /www/docs/ispr_diz_b3.org ServerName ispr_diz_b3.org ErrorLog logs/ispr_diz_b3.org CustomLog logs/ispr_diz_b3.org-access_log common </VirtualHost>
8. Размещаем на созданном виртуальном хосте файл index.html следующего содержания: <html> <body> WEB-сервер установлен и настроен <br> Данную работу выполнил: Гукай Алексей Евгеньевич </body> </html>
9. Проверяем работоспособность виртуального хоста ispr_diz_b3.org
10. Добавляем виртуальный хост myserver.com путем создания структуры его каталогов в директории home. 11. Проверьте работоспособность виртуального хоста myserver.com. 12. Покажите результаты работы преподавателю. 13. Остановите Web-сервер.
Контрольные вопросы 1. Объясните назначение Web-сервера.
Web-сервер – это программа, позволяющая просматривать результат выполнения серверных скриптов и осуществлять их отладку на локальном компьютере.
2. Какие программные средства входят в состав пакета «Денвер»? Что входит в пакет Денвер:
3. Как запустить (перезапустить, остановить) сервер Apache?
Для запуска, перезапуска или остановки сервера Apache нужно запустить файлы Run.exe, Restart.exe, Stop.exe соответственно. Данные файлы располагаются в подкаталоге /etc корневого каталога пакета «Денвер» (обычно корневым является каталог WebServers).
4. Каким образом осуществляется настройка сервера?
Настройка сервера Apache заключается в редактировании главного конфигурационного файла httpd.conf, который обычно расположен в подкаталоге usr/local/apache/conf корневого каталога пакета «Денвер». Конфигурация сервера определяется значениями конфигурационных переменных, называемых директивами. Комментарии в конфигурационном файле обозначаются символом #.
5. Что такое директива?
Директива (от лат. directio — направление) – применительно к серверу Apache, это указание которое используется в командах файлов конфигурации Apache.
6. Перечислите известные вам директивы конфигурационного файла httpd.conf.
Основные директивы файла httpd.conf: ServerRoot, ServerName, ServerAdmin, ServerAlias, DocumentRoot, Alias.
7. Объясните назначение директив ServerRoot и DocumentRoot.
ServerRoot задает вершину дерева каталогов, в которых содержатся файлы конфигурации, регистрации и отслеживания ошибок. Например: ServerRoot /usr/local/apache DocumentRoot задает путь к корневому каталогу документов Web-сервера. Например: DocumentRoot /home/localhost/www
8. Объясните назначение директив Alias и ScriptAlias.
Alias указывает псевдоним каталога локальной файловой системы, находящегося за пределами поддерева, определяемого директивой DocumentRoot. Например: Alias / images/ /public/img / При запросе по адресу http://localhost/images/1.gif сервер вернет файл /public/img/1.gif. ScriptAlias определяет псевдоним каталога для CGI-сценариев. Например: ScriptAlias /cgi-bin/ /home/cgi-glob/
9. Что такое виртуальный хостинг? Виртуальный хостинг (англ. shared hosting) — вид хостинга, при котором множество веб-сайтов расположено на одном веб-сервере. Это самый экономичный вид хостинга, подходящий для небольших проектов. Обычно каждый веб-сайт расположен на своём собственном разделе веб-сервера, но они все вместе пользуются одним и тем же программным обеспечением.
10. Как можно создать виртуальный хост?
Для создания и конфигурирования виртуального хоста используется блок директив <VirtualHost name / ip_address > </VirtualHost>. П р и м е ч а н и е. В корневом каталоге документов Web-сервера должен быть создан каталог, соответствующий имени хоста. Пример описания виртуального хоста: <VirtualHost myhost.com> ServerAdmin webmaster@myhost.com DocumentRoot /home/myhost.com/www ServerName myhost.com ScriptAlias/cgi-bin//home/myhost.com/cgi-bin/ ErrorLog /home/myhost.com/error.log TransferLog /home/myhost.com/transfer.log </VirtualHost> Создать виртуальный хост можно не только «вручную», определив директиву <VirtualHost>. В «Денвере», для того чтобы добавить новый виртуальный хост со стандартными настройками, достаточно создать структуру его каталогов в директории /home. Сервер Apache автоматически «увидит» изменения при следующем запуске. При этом изменять файл httpd.conf не нужно.
Вывод: в ходе лабораторной работы ознакомилисс с программным пакетом – «денвер», получили практические навыки установки и настройки Web-сервера Apache, познакомились с директивами, необходимыми для конфигурирования web-сервера. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.009 сек.) |