Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Установка Web-сервера Apache




ЛАБОРАТОРНАЯ РАБОТА №2

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

 

Установка Web-сервера Apache

Запустите установщик Web-сервера Apache«Apache-2.2.3-win32-x86-no_ssl.msi». Результатом будет окно с лицензионным соглашением, после принятия которого, следует перейти к следующему окну с краткой информацией о нововведениях во второй версии Apache. Следующее окно, показанное на рисунке, позволяет ввести информацию о сервере: доменное имя сервера, имя сервера и адрес электронной почты администратора. Если установка происходит на локальную машину, то в поля для доменного имени и имени сервера следует ввести localhost (см. рис 2.1). В нижней части окна предлагается выбрать номер порта по которому сервер будет принимать запросы (80 или 8080).

Localhost - это имя для использования сервера на локальной машине, которое связано с IP-адресом 127.0.0.1, который зарезервирован для локального использования.

После этого будет предложен способ установки: стандартный (Typical) или выборочный (Custom), позволяющий выбрать компоненты сервера вручную. Следующее окно позволяет выбрать каталог установки сервера. Для удобства последующей настройки сервер рекомендуется установить на диск «С» в отдельную папку «C:\Servers\WebServer» (см. рис. 2.2).

 

Рис. 2.1. Выбор первичных настроек сервера Рис. 2.2. Выбор директории установки сервера

 

После этого мастер установки сообщит о готовности к процессу установки и после нажатия кнопки Install, будет произведено копирование файлов сервера. Если установка прошла успешно, Windows автоматически запустит Apache (см. рис. 2.3).

 

Рис. 2.3. Ярлык сервера в трее ОС Windows

 

После успешной инсталляции при наборе в окне браузера http://localhost/ или http://127.0.0.1/ - должна загрузиться страница сервера.

Теперь необходимо научиться управлять Apache, а именно научится запускать, останавливать и перезапускать сервер. Рассмотрим консоль управления сервисов Windows, позволяющего настроить Apache для автоматического старта при запуске системы (см. рис. 2.4). Для запуска консоли управления выполните команду Пуск → Настройка → Панель управления → Администрирование → Службы. В появившемся окне консоли, на приведённом ниже рисунке, следует выбрать сервис Apache2. Контекстное меню, открывающееся по нажатию на правой кнопке, позволяет осуществлять запуск, остановку и перезапуск сервиса.

 

Рис. 2.4. Консоль управления службами ОС Windows

 

Службы Windows позволяют осуществлять запуск фоновых приложений при старте системы. Для этого необходимо перейти в окно Свойства, выбрав в контекстном меню сервиса пункт Свойства и в появившемся окне в выпадающем списке " Тип запуска " выбрать пункт " Авто ".

Конфигурирование Apache

Web-сервер — сложный программный продукт работающий на разных платформах и в разных операционных системах по всему миру. Поэтому для корректной работы на установленной системе его необходимо настроить (сконфигурировать).По умолчанию настройки Apache расположены в файле httpd.conf в директории conf. Далее будут описаны основные директивы файла httpd.conf и их общеупотребительные значения (см. табл. 2.1).

 

Примечание. В конфигурационных файлах Apache и PHP Вам часто придется указывать пути к различным директориям и папкам. В операционных системах UNIX и Windowsпри-меняются различные разделители каталогов. В UNIX используется прямая косая черта "/", например /usr/bin/perl, в вWindows обратная, например, c:\Apachein. Вообще, в некоторых директивах Apache и PHP работают оба вида разделителей каталогов: прямой(/) и обратный(\), но так как и Apache и PHP изначально разрабатывались под UNIX, то применяя их "родной" формат, вы сможете избежать ряда проблем. Поэтому пути в настроечных файлах (httpd.conf и php.ini) рекомендуется писать через слеш в формате UNIX — "/". Например:

ScriptAlias "/php_dir/" "c:/php/"

 

Таблица 2.1

Основные директивы файла httpd.conf

Директива Описание Пример
Port устанавливает порт TCP, который используется Apache для установки соединения. По умолчанию используется 80 порт Port 80
ServerAdmin Содержит e-mail-адрес администратора web-сервера, который будет отображаться при ошибках работы сервера ServerAdmin mymail@yandex.ru
ServerName Содержит имя компьютера для сервера ServerName myserver
ServerRoot Указывает на каталог, содержащий файлы WEB-сервера Apache ServerRoot "C:/Servers/WebServer"
DocumentRoot Определяет каталог, в котором расположены файлы WEB-сайта (при активации виртуальных хостов отключается) DocumentRoot "C:/Servers/ WebServer/htdocs"
DirectoryIndex Содержит список индексных файлов, которые следует отображать при обращении к директории без указания имени файла (например, http://localhost/test/) DirectoryIndex index.html index.phtml index.php
AddDefaultCharset Устанавливает кодировку по умолчанию, если кодировка не установлена в заголовке HTML-документа (можно указать кодировку KOI8-R) AddDefaultCharset windows-1251

 

Примечание. Единственная причина использования нестандартного порта — это отсутствие прав на использование стандартного порта. При использовании нестандартного порта, например, 8080, номер порта следует указывать в адресе, например: http://localhost:8080/.

Контейнер <Directory />

Сфера действия директив внутри этого контейнера распространяется на все файлы и подкаталоги внутри DocumentRoot.

<Directory />
Options FollowSymLinks Includes Indexes
AllowOverride All
</Directory>

· Директива AllowOverride установленная в значение All разрешает переопределять значения главного конфигурационного файла httpd.conf в файлах.htaccess.

· Директива OptionsFollowSymLinks разрешает Apache следовать символическим ссылкам.

· Директива OptionsIncludes разрешает выполнение директив SSI (ServerSideIncludes) в коде страниц web-сайта.

· Директива OptionsIndexes указывает, что нужно возвращать содержимое каталога, если отсутствует индексный файл.





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


Дата добавления: 2016-12-18; Мы поможем в написании ваших работ!; просмотров: 292 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Неосмысленная жизнь не стоит того, чтобы жить. © Сократ
==> читать все изречения...

2280 - | 1986 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.