Главная страница
Навигация по странице:

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

  • Apache HTTP-сервер

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

  • Установка соответствия доменных имен

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

  • Задания к работе

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


    Скачать 486.86 Kb.
    НазваниеУстановка и настройка вебсервера Apache
    АнкорУстановка и настройка Apach
    Дата12.10.2022
    Размер486.86 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа Установка и настройка веб-сервера Apache.docx
    ТипЛабораторная работа
    #729455

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

    Установка и настройка веб-сервера 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. Если на экране появится окно с сообщением о синтаксической ошибке, необходимо еще раз проверить все настройки файла конфигурации и устранить ошибку.



    Рис. 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


    Самостоятельно установить ngnix, MySQl сервера!!!


    написать администратору сайта