Учебное пособие: Установка и настройка локального web-сервера Apache, PHP, MySQL под операционную систему Windows
1.6. Установка SMTP сервера
SMTP -сервер применяют для отправки исходящей почты на сервер получателя. В качестве SMTP сервера можно рекомендовать программу Advanced Direct Remailer . Эта программа платная. Создана альтернативная бесплатная программа: SPECTral Personal SMTP Server 0.3 . Найти ее можно по адресу - http://spsmtp.net.ru .
Программа SPECTral Personal SMTP Server 0.3 устанавливается в следующей последовательности:
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.