Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Интернет-магазин под ключ

Статьи для сайтов!!!
Главная Локальный сервер Настройка Apache Установка и настройка PHP

Настройка Web-сервера Apache

Для настройки Apache необходимо отредактировать файл httpd.conf, который является основным конфигурационным файлом Web-сервера.

Файл httpd.conf расположен в каталоге C:\Program Files\Apache Group\Apache2\conf\. Его необходимо открыть в текстовом редакторе Блокнот и внести следующие поправки:

Усвойте сразу: чтобы та или иная строка или блок кода в файле httpd.conf оказывали влияние на работу Web-сервера или вносили в нее те или иные изменения, необходимо, чтобы в начале строки отсутствовал символ # (решетка).

Если символ # стоит в начале строки, то она закомментированна, и, следовательно, не активна.

Если же символ # отсутствует, то строка раскомментированна, и код вносит ту или иную поправку в работу Web-сервера Apache.

  1. В поле ServerAdmin следует указать адрес электронной почты администратора сервера:

    ServerAdmin anton@localhost

    Он будет показываться в окне браузера в сообщениях об ошибке сервера.

  2. В поле ServerName (имя сервера) следует ввести имя сервера.

    ServerName localhost

  3. Найдите строку

    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

    И укажите директорию управления сайтами. В ней будут храниться HTML- и PHP-файлы:

    DocumentRoot "d:/main/html"

  4. Директиву

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory >

    в которой хранятся установки для всех директорий по умолчанию, следует исправить следующим образом:

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

  5. Найдите строки (они следуют друг за другом)

    <Directory "C:/Program Files/Apache Group/Apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    И замените их на нижеследующие:

    <Directory "d:/main/html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>

  6. После директивы Drectorylndex к уже существующим:

    DirectoryIndex index.html index.html.var

    необходимо добавить имена следующих так называемых индексных файлов:

    DirectoryIndex index.html index.html.var index.phtml index.php

  7. Если предполагается хранение CGI-скриптов в директории, отличной от установленной по умолчанию, то следует изменить директиву:

    ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"

    на:

    ScriptAlias /cgi-bin/ "d:/main/cgi-bin"
    ScriptAlias "/php_dir/" "C:/Program Files/php/"

    Теперь следует настроить блок параметров, начинающийся с:

    <Directory "d:/main/cgi-bin">.

    По умолчанию это следующий блок:

    <Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

    меняем его на:

    <Directory "d:/main/cgi-bin">
    AllowOverride None
    Options ExecCGI
    </Directory>

  8. Параметр AddHandler server-parsed следует установить следующим образом:

    AddHandler server-parsed .shtml

 

На этом основной этап установки и настройки Web-сервера Apache завершен!

 

Теперь необходимо перезапустить сервер Apache и проверить его работоспособность.

Для этого в директории d:/main/html следует создать файл index.html, поместив в него текст html-страницы. Для создания html-файла можно воспользоваться текстовым редактором Блокнот:

 

 

Если при наборе в адресной строке браузера запроса http://localhost/index.html отображается содержимое тестовой страницы — настройка конфигурационного файла прошла успешно.

 

 

После настройки основных параметров Apache следует настроить виртуальные хосты, которые обычно расположены в конце файла httpd.conf:

Следует раскомментировать строку:

# NameVirtualHost *:80

Далее следует заменить код, который находится между тегами

<VirtualHost *:*> и </VirtualHost> на тот, который приведен ниже (в комментариях над параметрами приведены их описания):

# Электронный адрес администратора
ServerAdmin anton@localhost
# Каталог, в котором расположены файлы сервера
DocumentRoot d:/main/html/
# Имя сервера
ServerName localhost
# Алиасы (добавочное имя)
ServerAlias localhost
# Каталог, в который записываются log-файлы; logs — это подкаталог в
# основном каталоге Apache
ErrorLog logs/localhost-error.log
CustomLog logs/localhost-access.log common

 

Напомню еще раз:

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

Установка Apache Настройка Apache Установка и настройка PHP
Дизайн сайтов
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru