Установка и настройка Apach. Лабораторная работа Установка и настройка веб-сервера Apache. Установка и настройка вебсервера Apache
Скачать 486.86 Kb.
|
Лабораторная работа Установка и настройка веб-сервера 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: Поддержка виртуальных хостов (virtual hosts) - позволяет держать на одной машине несколько виртуальных web-серверов. Развитая система аутентификации - позволяет ограничить доступ к разным директориям на основе файла паролей или по IP адресу. Модульность системы позволяет не только подключить свои модули, но и даже дописать недостающие функции. Порядок выполнения работы Установка web-сервера Apache Загрузите с сайта http://www.apache.org последнюю стабильную версию дистрибутива web-сервера Apache. Имя файла программы- установщика в общем случае имеет вид apache_х.х.х-win32-x86- no_ssl.msi, где х.х.х - номер версии Apache (далее процесс установки описывается для версии Apache 2.2.3). После завершения загрузки запустите файл программы-установщика на выполнение. Следуйте указаниям программы-установщика: В окне приветствия нажмите кнопку Next. В окне лицензионного соглашения необходимо выбрать опцию «I accept the terms in the license agreement» и нажать кнопку Next. Ознакомьтесь с основной информацией о сервере Apache, после чего нажмите кнопку Next. В окне информации о сервере заполните все поля так как это показано на рисунке (данные введены для случая, когда web-сервер будет использоваться для учебных целей). Тип установки оставьте без изменения - Typical. Нажмите Next. Каталог установки программы оставляем без изменения (по умолчанию это C:\Program Files\Apache Sofware Foundation\Apache2.2\). Нажмите Next. Запустите процесс копирования необходимых файлов на Ваш компьютер, нажав кнопку Install. Завершите работу программы-установщика, нажав на кнопку Finish. Проверьте работоспособность установленного web-сервера. Для этого запустите установленную на Вашем компьютере программу- браузер и наберите в адресной строке http://localhost. Если Вы увидите в окне надпись «It works!», значит процесс установки web-сервера прошел успешно. Установка соответствия доменных имен 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, а затем работу веб-серверов при помощи браузера (адрес – название виртуальных хостов). Настройка 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 (для статического варианта). Задания к работе Установить веб-сервер Apache в основной конфигурации в качестве системного сервиса (runlevel 3 и 5). Настроить 2-3 именованных виртуальных хоста, доступных с любого компьютера в пределах дисплейного класса, где проводится лабораторная работа. Литература http://ru.wikipedia.org/wiki/Веб-сервер http://ru.wikipedia.org/wiki/Apache http://www.webpupil.ru/server/apache_inst.html http://www.docwin.ru/article924.html Самостоятельно установить ngnix, MySQl сервера!!! |