АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Тема: «УСТАНОВКА И НАСТРОЙКА WEB-СЕРВЕРА APACHE»

Читайте также:
  1. I. НАСТРОЙКА
  2. II. Тема: Сергий Радонежский
  3. SCADA-система: назначение и функции
  4. Автоматическая настройка УОЗ на атмосферном двигателе с помощью функции замеров ускорения.
  5. Библиотека как система: сущностные особенности
  6. Вопрос Денежная система: понятие, типы и элементы. Денежная система Российской Федерации.
  7. Грошова система: суть, елементи, типи
  8. Економічна система: сутність, структурні елементи. Типи економічних систем.
  9. Задание 1. Тема: Сверхсветлый «Скелетный» гротеск.
  10. ЗАДАНИЕ N 27 Тема: Пассивный двухполюсник в цепи синусоидального тока
  11. ЗАДАНИЕ N 6 Тема: Пассивный двухполюсник в цепи синусоидального тока
  12. Защита web-сервера

ЛАБОРАТОРНАЯ РАБОТА 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. Какие программные средства входят в состав пакета «Денвер»?

Что входит в пакет Денвер:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 с поддержкой GD, MySQL, sqLite.
  • MySQL5 с поддержкой транзакций.
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
  • Система управления запуском и завершением всех компонентов Денвера.
  • phpMyAdmin — система управления MySQL через Web-интерфейс.
  • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате.eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

 

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 сек.)