2. НАСТРОЙКА WEB–СЕРВЕРА И ЕГО КОМПОНЕНТОВ


2.1. Конфигурационные файлы сервера Apache


Сервер Apache имеет три конфигурационных файла: httpd.conf, srm.conf, access.conf. Обычно эти файлы находятся в каталоге /etc/httpd/conf. Вся настройка сервера заключается в редактировании этих трех файлов.

Рассмотрим, какие функции выполняют эти файлы:

● Файл httpd.conf — это основной файл конфигурации сервера. В нем содержится техническое описание работы сервера.

● В файле srm.conf задаются параметры документов, которые размещены на сервере.

● Файл access.conf содержит параметры доступа к серверу.

Начиная с версии 1.3, рекомендуется все директивы, которые раньше находились в файлах srm.conf и access.conf, помещать в файл httpd.conf.

Сервер Apache версии 2.0, который входит в состав дистрибутива Linux Red Hat 9.0, содержит еще несколько конфигурационных файлов: apache-mime.types, vhosts/vhosts.conf,vhosts/VirtualHomePages.conf, vhosts/DynamicVHosts.conf. В файле apache-mime.types содержатся типы MIME, поддерживаемые сервером Apache. Файлы vhosts.conf, VirtualHomePages.conf, DynamicVHosts.conf относятся к конфигурированию виртуальных Web-серверов, о которых речь пойдет немного позже.


2.2. Конфигурационный файл httpd.conf и его директивы


Директивой называется параметр сервера, влияющий на его поведение. Директивы бывают простыми и сложными, которые также называются блоками директив. Простые директивы изменяют только одно свойство сервера, например, его имя, а блоки директив позволяют изменять сразу несколько свойств какого-нибудь объекта, например, каталога.

Как уже отмечалось ранее, этот файл содержит практически все директивы, необходимые для работы сервера. Директивы конфигурационного файла сервера Apache можно условно разделить на такие группы:

1. Общие. К общим директивам относятся глобальные директивы, влияющие на работу всего Web-сервера. Это директивы ServerName, ServerType, Port, User и Group, ServerAdmin, ServerRoot, PidFile, DocumentRoot, UserDir.

2. Директивы протоколирования: Error Log, TransferLog, HostnameLookups.

3. Директивы ограничения доступа: AllowOverride, Options, Limit.

4. Директивы управления производительностью: StartServers, MaxSpareServers, MinSpareServers, а также Директива CacheNegotiatedDocs.

5. Директивы обеспечения постоянного соединения с клиентом: Timeout, KeepAlive, KeepAliveTimeout.

6. Директивы настройки отображения каталогов. Оформить отображение каталогов можно с помощью директив настройки отображения каталогов: Directorylndex, Fancylndexing и AddlconByType.

7. Директивы обработки ошибок. Директивой обработки ошибок HTTP-сервера является директива ErrorDocument. С ее помощью можно установить реакцию на любую ошибку сервера, например, на ошибку 404 (документ не найден).

8. Директивы перенаправления: Redirect, Alias и ScriptAlias.

9. Директивы для работы с многоязычными документами: AddLanguage и LanguagePriority.

10. Директивы обработки MIME-типов. Настроить свой сервер для обработки различных MIME-типов можно с помощью директив DefaultType, AddEncoding, AddType, AddHandler и Action.

11. Директивы создания виртуальных узлов: VirtualHost, Listen, BindAddress.

Все эти директивы редактировать вам вряд ли придется — нужно будет задать только значения директив ServerName и ServerAdmin. По умолчанию остальные директивы содержат вполне разумные значения. Далее приведено описание директив, используемых в файле httpd.conf.


2.3. Настройка файла конфигурации Apache


Apache по праву считается одним из лучших веб-серверов, однако заставить его правильно работать не каждому под силу. В лучших традициях *nix-программ все настройки осуществляются редактированием текстового файла httpd.conf. Значительно облегчить конфигурирование может графическая оболочка ApacheConf 3.3: http://apache-gui.com, http://www.zecos.com, support@zecos.com.ApacheConf 3.3 позволяет редактировать файл httpd.conf, используя графический интерфейс (GUI):


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


Все параметры сервера в утилите удобно разбиты на разделы (глобальные параметры, виртуальные хосты и т.п.), имеет мастера по установки SSI, PHP и множество дополнительных функций. Начинающие администраторы смогут улучшить свои знания Apache - многие директивы снабжены комментариями, имеются подсказки на русском языке. Опытным пользователям программа поможет сэкономить время при настройке. Поддерживаются версии сервера Apache 2 и 1.3. Редактировать можно как локальный файл httpd.conf, так и расположенный на FTP-сервере.

Конфигурирование Apache — непростое занятие. К счастью, все директивы сервера подробно описаны в сопроводительной документации, включенной в дистрибутив. Существует и online-версия руководства. Она доступна по адресу http://httpd.apache.org/docs/ . Главное достоинство документации на сайте в том, что по ней можно проводить поиск, что недоступно при использовании руководства из дистрибутива.

Следует в точности выполнять перечисленные ниже шаги, не пропуская и не откладывая ни одного.

Создайте в папке home папку localhost:


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


В папке localhost будет храниться содержимое главного хоста Apache-того, который будет доступен по адресу http://localhost.

В папке localhost следует создать папки cgi-bin и www:


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows

В папке cgi-bin будут храниться CGI-сценарии, а в папке www – программы на PHP и разные документы. Обратите внимание CGI-сценарии – это не совсем то же самое, что PHP – скрипты. Поэтому они должны располагаться раздельно.

Для настройки Apache необходимо открыть файл D:\usr\Apache\conf\httpd.conf при помощи Блокнота или Notepad++. Это единственный файл, который нужно настроить. Прежде чем начать редактирование данного файла рекомендуется сделать его резервную копию (например, с названием: httpd.conf рез коп исх).


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


Приступим к настройке.

1. Первую опцию, которую мы установим, будет путь к Apache. Измените ее следующим образом: ServerRoot "/usr/Apache"


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


2. Далее установим число запросов, которое сервер может обрабатывать одновременно: ThreadsPerChild 15


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


3. Директиву BindAddress использовать не рекомендуется, поэтому оставьте ее закомментированной:


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


4. Раскомметируйте строку подключения модуля: LoadModule rewrite_module modules/mod_rewrite.so


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


5. В конец списка загружаемых модулей добавьте строку: LoadModule php4_module "/usr/php/sapi/php4apache.dll"


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


Эта строка подключает модуль PHP для правильной работы с Apache. Если его не подключить, то могут возникать проблемы при работе со скриптами.

6. После подключения модуля PHP добавьте две строчки:

#For the module mod_rewrite

RewriteEngine On


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


7. Далее идет раздел добавления модулей Apache - AddModule. Его необходимо поменять местами с разделом LoadModule. Т.е. раздел:

# Reconstruction of the complete module list from all available modules

# (static and shared ones) to achieve correct module execution order.

AddModule mod_setenvif.c

Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


поместите перед словами:

#

# Dynamic Shared Object (DSO) Support

#


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


Перейдем ко второму разделу файла httpd.conf – конфигурация сервера по умолчанию.

8. В опции ServerAdmin следует указать адрес, на который следует направлять сообщения в случаи неправильной работы сервера:

ServerAdmin admin@localhost.ru


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows


9. Опция ServerName задает имя сервера:

ServerName localhost


Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows



Информация о работе «Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows»
Раздел: Информатика, программирование
Количество знаков с пробелами: 70189
Количество таблиц: 1
Количество изображений: 170

Похожие работы

Скачать
69548
0
28

... файлах. Если в одном из файлов Вы это поменяли, то во втором тоже нужно внести точно такое же исправление. Конфиги: _dima.php и dima_chat.conf. 3. УСТАНОВКА И НАСТРОЙКА ЧАТА ПОД LINUX/FreeBSD Рассмотрим порядок установки программы CHAT.PHP.SPB.RU на Интернет-сервер провайдера/хостера/организации. 90% успеха - точное исполнение инструкций, буквально по каждому слову. Пропустите хотя бы один ...

Скачать
255323
33
27

... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...

Скачать
374863
43
0

... интерфеса и интерфейса локольной сети ·     Предложение о выборе вариантов загрузки При этом возможен вариант запгрузки как с SCSI устройства (диск, CDROM, лента, …) так и через локальную сеть. Загрузочный диск должен быть предварительно сконфигурирован. Так как обьем Boot ROM не может быть большим, в его задачи входит загрузка вторичного загрузчика ...

Скачать
33496
3
15

... , фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т.д. и т.п.) не мешают интерактивной работе; позволяет легко интегрировать компьютер в локальные и глобальные сети, в т.ч. в Internet; работает с сетями на базе Novell и MS Windows; позволяет выполнять представленные в формате загрузки прикладные программы других ОС - различных версий Unix, DOS и ...

0 комментариев


Наверх