Главная страница

Методические указания. +Му к практ.работам всс. Методические указания к практическим работам по дисциплине Вычислительные системы и сети Специальность 5В070200 Автоматизация и управление


Скачать 0.98 Mb.
НазваниеМетодические указания к практическим работам по дисциплине Вычислительные системы и сети Специальность 5В070200 Автоматизация и управление
АнкорМетодические указания
Дата21.01.2023
Размер0.98 Mb.
Формат файлаdoc
Имя файла+Му к практ.работам всс.doc
ТипМетодические указания
#897134
страница9 из 10
1   2   3   4   5   6   7   8   9   10

Практическая работа№10

Установка и настройка Веб-сервера Apache под Windows.



Цель работы: Изучить возможности протокола http. Научиться развертывать http-сервер на локальном хосте и в локальной сети.

Указания к работе


Для выполнения работы вам предлагается установить на локальной машине и сконфигурировать web-сервер Apache. Выбор этого сервера обусловлен тем, что на сегодняшний день более 60% серверов Internet используют именно Apache. Это связано с несколькими причинами, в числе которых - высокая надежность, защищенность, поддержка различных платформ (в т.ч. MS Windows), модульность (что способствует очень гибкой настройке и обеспечивает возможность масштабирования), а также поддержка всех наиболее распространенных технологий Internet.

Перед установкой сервера Apache рекомендуется проверить, что компьютер имеет хотя бы один настроенный сетевой интерфейс. Для этого следует выполнить команду ping на IP-адрес локальной петли (127.0.0.1). Если адрес доступен, то нужно выполнить команду ping localhost для проверки локального кэша DNS. Если все нормально, эхо-запрос вернет адрес локальной петли. Если же имя не будет преобразовано, необходимо проверить настройки сетевого интерфейса и содержимое файла hosts (он расположен в одном из системных каталогов Windows: для WinNT/2K/XP - %systemroot%\System32\Drivers\etc, для Win 9x - в каталоге Windows\System). Если такой файл не найден, то его необходимо создать. Содержательно файл hosts - обычный текстовый файл (без расширения!), где прописано соответствие ip-адресов доменным именам. Его основное назначение - ускорить преобразование имен компьютеров в ip-адреса. Формат файла приведен ниже:

#ip-addres hostname aliaces

x.x.x.x hostname [aliace1 [aliace2 [...[aliaceN]]]]

Обычно в этом файле содержится единственная запись 127.0.0.1 localhost

Для каждого хоста может быть задано одно имя (главное - оно используется по умолчанию) и несколько необязательных псевдонимов (aliaces).

Вам следует добавить в этот файл ip-адрес вашей машины и ее имя (имя машины в классах формируются из номера аудитории и номера компьютера, например 21-1), а также адреса и имена остальных компьютеров, расположенных в классе.

Примечание: Добавление записей в файл hosts используется для создания простого кэша DNS в первую очередь в небольших одноранговых локальных сетях. В более развитых сетях используется выделенный сервер DNS, где централизованно хранится информация о преобразовании имен.

Примечание: Если на компьютере уже установлен сервер Apache, то задания 1 и 2 можно пропустить.


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


  1. Загрузить на локальную машину web-сервер Apache.

  2. Выполнить типовую (typical) установку Apache (все параметры, запрашиваемые программой установки можно оставить по умолчанию, в качестве имени пользователя использовать user с паролем user). Проверить установку можно перейдя в Web-браузере. Если установка выполнена правильно, будет загружена стартовая страница AppServ for Win. Если же установка не произведена, то информацию об ошибках можно просмотреть в лог-файле error.log в каталоге установки Apache.

  3. Ознакомиться с содержанием конфигурационного файла сервера Apache httpd.conf, который расположен по указанному пути: диск:\каталог_установки_Apache\apache\conf\. В этом файле записаны все настройки сервера. ВАЖНО!: После внесения изменений в конфигурацию, касающихся глобальных настроек Apache, web-сервер должен быть перезапущен.

  4. Изменить имя сервера (параметр ServerName) с заданного по умолчанию (localhost) на имя машины (то имя, которое вы вписали в файл hosts).

  5. Задать в качестве корневого каталога с web-содержанием сервера (параметр DocumentRoot) созданный вами каталог (c:\ваша_фамилия_транслитом). В указанном каталоге создать стартовую html-страницу произвольного содержания. Перезапустить Apache и проверить внесенные изменения в браузере.

  6. Добавить в список страниц, используемых по умолчанию, страницы default.htm и default.html (директива DirectoryIndex).

  7. Изменить настройки Apache так, чтобы дополнительно к стандартному порту http (80), сервер прослушивал порты 81 и 82 (директива Listen).

  8. Убедиться с помощью команды netstat, что предыдущее задание выполнено и порты 80, 81 и 82 протокола tcp прослушиваются.

  9. Создать неименованный (*:81) виртуальный хост с именем ФИО_студента_номер_группы на локальной машине (директива VirtualHosts) на 81-ом порту. Предварительно по указанному пути создать каталог: h:\ваша_группа\ваша_фамилия_транслитом\www. Указать этот каталог в качестве корневого для создаваемого виртуального хоста. Для проверки настроек виртуальных хостов можно выполнить команду (НЕ СЛУЖБУ!!!) apache -S . Если настройка выполнена правильно, то на экран будет выведена примерно такая информация:

c:\AppServ\apache>apache -S

VirtualHost configuration:

wildcard NameVirtualHosts and _default_ servers:

*:80 mycoolvhost1 (c:/appserv/apache/conf/httpd.conf:1025)

*:81 mycoolvhost2 (c:/appserv/apache/conf/httpd.conf:1033)

  1. Убедиться, что созданные вами узел и виртуальный хост доступны с других компьютеров класса. Если этого не происходит - необходимо более тщательно проверить настройки DNS и httpd.conf.


1   2   3   4   5   6   7   8   9   10


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