Лабораторная работа Установка и настройка веб-сервера Apache



Скачать 492.45 Kb.
Дата20.11.2016
Размер492.45 Kb.
Просмотров333
Скачиваний0
ТипЛабораторная работа
Интернет-технологии

Лабораторная работа



Установка и настройка веб-сервера Apache

Цель работы: Получить практические навыки по развертыванию веб-сервера под управлением Apache (версия 2.x), включая установку httpd, основные настройки и конфигурирование виртуальных хостов.


Краткие теоретические сведения

Web-сервер

Web-сервер представляет собой программное обеспечение, работающее на компьютерах-серверах и функционирующее в режиме «запрос-ответ». Запросы поступают на сервер со стороны клиента и содержат служебную информацию о типе запроса (данные, заголовок, форма), заголовок запроса (допустимые типы файлов, авторизация, версия клиента, адрес) и запрос данных. В ответе сервера находится служебный код, показывающий состояние обработки запроса, ответный заголовок (версия сервера, дата, длина и тип данных) и сами данные.

Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

Веб-серверы могут иметь различные дополнительные функции, например:

-автоматизация работы веб страниц;

-ведение журнала обращений пользователей к ресурсам;

-аутентификация и авторизация пользователей;

-поддержка динамически генерируемых страниц;

-поддержка HTTPS для защищённых соединений с клиентами.

Часто на компьютере вместе с Веб-сервером устанавливается и Мейл-сервер (почтовый сервер).

Существует достаточно большое количество web-серверов, среди которых больше всего распространены Apache от ASF (Apache Software Foundation), Internet Information Server от Microsoft и iPlanet server (бывший Netscape Enterprise server) от Netscape и Sun. В настоящее время Apache является самым популярным web-сервером. Более 60% web-узлов используют именно это сервер. Открытость кода позволила сделать Apache одним из самых надежных и непрерывно развивающихся web-серверов. Он поддерживает все самые современные технологии и позволяет расширять свои функции за счет подключения внешних модулей. Основными свойствами Apache являются поддержка кросс-платформ, протокол HTTP/1.1, модульная структура, защита, запись log-файлов.

Apache HTTP-сервер (сокращение от англ. a patchy server) — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

Ключевые возможности Apache:


  1. Поддержка виртуальных хостов (virtual hosts) - позволяет держать на одной машине несколько виртуальных web-серверов.

  2. Развитая система аутентификации - позволяет ограничить доступ к разным директориям на основе файла паролей или по IP адресу.

  3. Модульность системы позволяет не только подключить свои модули, но и даже дописать недостающие функции.


Порядок выполнения работы

  1. Установка web-сервера Apache

Загрузите с сайта http://www.apache.org последнюю стабильную версию дистрибутива web-сервера Apache. Имя файла программы- установщика в общем случае имеет вид apache_х.х.х-win32-x86- no_ssl.msi, где х.х.х - номер версии Apache (далее процесс установки описывается для версии Apache 2.2.3). После завершения загрузки запустите файл программы-установщика на выполнение.

Следуйте указаниям программы-установщика:



  1. В окне приветствия нажмите кнопку Next.

  2. В окне лицензионного соглашения необходимо выбрать опцию «I accept the terms in the license agreement» и нажать кнопку Next.

  3. Ознакомьтесь с основной информацией о сервере Apache, после чего нажмите кнопку Next.

  4. В окне информации о сервере заполните все поля так как это показано на рисунке (данные введены для случая, когда web-сервер будет использоваться для учебных целей).

  5. Тип установки оставьте без изменения - Typical. Нажмите Next.

  6. Каталог установки программы оставляем без изменения (по умолчанию это C:\Program Files\Apache Sofware Foundation\Apache2.2\). Нажмите Next.

  7. Запустите процесс копирования необходимых файлов на Ваш компьютер, нажав кнопку Install.

  8. Завершите работу программы-установщика, нажав на кнопку Finish.

  9. Проверьте работоспособность установленного web-сервера. Для этого запустите установленную на Вашем компьютере программу- браузер и наберите в адресной строке http://localhost. Если Вы увидите в окне надпись «It works!», значит процесс установки web-сервера прошел успешно.




  1. Установка соответствия доменных имен IP-адресам

В файле C:\Windows\System32\drivers\etc\hosts добавить строки

# 127.0.0.1 localhost

# 127.0.0.1 site1_wsX

# 127.0.0.1 site2_wsX


где – site1 и site2 – название виртуальных хостов веб-сервера (рекомендуется заменить X на номер компьютера в локальной сети).

Удалить символы # перед строками (символ комментария), сделав их активными.

Аналогично добавить информацию о локальных хостах другого сервера (соседний компьютер).

Проверить правильность записей и доступность узлов при помощи утилиты ping, а затем работу веб-серверов при помощи браузера (адрес – название виртуальных хостов).




  1. Настройка web-сервера Apache

Перед тем как перейти к процессу настройки сервера, необходимо создать папку, в которой будут храниться Ваши сайты. Например, D:\StudentDocs\код_вашей группы\MySite (например, D:\StudentDocs\15УК\MySite).

Настройка web-сервера Apache сводится к редактированию конфигурационного файла httpd.conf, который расположен в папке C:\Program Files\Apache Software Foundation\Apache2.2\conf (перед изменением файла httpd.conf рекомендуется создать его копию http_original.conf). Редактирование файла конфигурации можно выполнить с помощью Пуск-Программы-Apache HTTP Server 2.2.3-Configure Apache Server-Edit the Apache httpd.conf Configuration File. В открывшемся файле выполните следующие минимальные действия:

3. Раскомментируйте строку ServerName localhost, если стоит строка #ServerName new.host.name (# - знак комментария, а имя new.host.name заменяем на любое выбранное вами имя).

4. DocumentRoot -настройте на каталог вашего сайта, например, "DocumentRoot d:/project/site1"

5. Строку "", тоже меняем на ""

Сохраните все изменения в файле конфигурации и выполните проверку синтаксиса. Для этого воспользуйтесь утилитой Test Configuration (Пуск-Программы-Ара^ HTTP Server 2.2.3^Configure Apache Server^Test Configuration. Если на экране появится окно с сообщением о синтаксической ошибке, необходимо еще раз проверить все настройки файла конфигурации и устранить ошибку.




image23

Рис. 3. Окно сообщения о синтаксической ошибке в файле



конфигурации сервера Apache
После того как все синтаксические ошибки устранены, и тест дал положительный результат, следует перезапустить сервер. Сделать это можно с помощью значка в области уведомлений.
В каталогах соответствующие корневым для виртуальных хостов необходимо создать файлы index.html (для статического варианта).
Задания к работе

  1. Установить веб-сервер Apache в основной конфигурации в качестве системного сервиса (runlevel 3 и 5).



Настроить 2-3 именованных виртуальных хоста, доступных с любого компьютера в пределах дисплейного класса, где проводится лабораторная работа.
Литература


  1. http://ru.wikipedia.org/wiki/Веб-сервер

  2. http://ru.wikipedia.org/wiki/Apache

  3. http://www.webpupil.ru/server/apache_inst.html

  4. http://www.docwin.ru/article924.html


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал