Компьютерная помощь » Программы » Интернет и сети » Установка связки Apache + PHP + MySQL. Часть третья: Настройка Apache
Навигация
Популярное

    Статистика

    Материалов: 161 [+0]
    Пользователей: 1936 [+6]

    Всего онлайн : 3
    Пользователей: 0
    Гостей: 3


    Последние комментарии

    HI-tech:
    Название темы
    Просмотров
    Ответов
    Автор
    Последний
    0

    Установка связки Apache + PHP + MySQL. Часть третья: Настройка Apache

    Автор: filinкатегория: Программы » Интернет и сетидата: 5-11-2014, 16:41

    apache_logo

    На страницах нашего блога мы продолжаем знакомить вас с установкой и настройкой веб-сервера Apache. В этой статье мы расскажем вам о настройке самого Apache и подключении к нему таких компонентов, как PHP и систему управления базами SQL PhpMyAdmin.

    Помните, для установки PhpMyAdmin, мы создавали папку E:\www\test\www? Давайте же в папке test (корневой папке будущего сайта) создадим папку logs. В ней будут лежать файлы журнала. Итого, в папке test должно лежать две папки: www и logs. А теперь, собственно, приступим к настройке нашего веб-сервера.

    Сразу хочу вас предостеречь от возможных ошибок. Копируйте куда-нибудь оригиналы изменяемых файлов. Если что-нибудь пойдёт не так, у вас будет возможность в каком-то роде откатить изменения и дать возможность исправить допущенную где-либо ошибку.

    Идем в папку с установленным Apache (E:\Web) и с помощью Notepad++ открываем файл httpd.conf.

    Ищем код (примерно в строках 340 – 345):
    <Directory «C:/server/Apache Software Foundation/Apache2.2/cgi-bin»>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

    После него добавляем:
    <Directory «E:/www»>
    # Options None
    AllowOverride All
    Options Indexes FollowSymLinks Includes
    Order allow,deny
    Allow from all
    </Directory>

    Найдите этот блок (в строках 187 – 196):
    <Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     Deny from all
    </Directory>
    И замените его на такой:

    <Directory />
     Options Includes Indexes FollowSymLinks
     AllowOverride All
     Allow from all
    </Directory>

    Назначаем корневую директорию управления (мы ее создали, папка E:\www)
    Ищем (в строках 175 – 185):
    DocumentRoot «E:/Web/Apache/htdocs»
    Меняем на:
    DocumentRoot «E:/www»

    Для подключения PHP, в блок загрузки модулей (строки 125 – 130) добавляем:
    LoadModule php5_module E:/Web/php/php5apache2_2.dll

    Разрешаем загрузку модуля mod_rewrite. Модуль mod_rewrite необходим для для ЧПУ. Находим и убираем знак # в начале строчки:
    #LoadModule rewrite_module modules/mod_rewrite.so

    Ищем строчку (строки 240 – 245):
    <IfModule dir_module>
     DirectoryIndex index.html
    </IfModule>
    Это необходимо для того, чтобы файлы с именем index загружались автоматически.

    Там же после index.html добавляем другие расширения:
    <IfModule dir_module>
     DirectoryIndex index.html index.htm index.shtml index.php
    </IfModule>

    Комментируем (перед каждой строкой ставим #) блок, приведённый ниже:
    (кроме первой строки (строки 200 — 210)):
    <Directory «C:/server/Apache Software Foundation/Apache2.2/htdocs»>
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all
    </Directory>

    Подключаем виртуальный хост. Снимите знак комментирования # из начала строки:
    (строки 480 – 490)
    #Include conf/extra/httpd-vhosts.conf

    В блок <IfModule mime_module> (строки 370 – 375) добавляем строки:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    Делаем связку с PhpMyAdmin. Ищем блок (строки 295 – 305)
    <IfModule alias_module>
    и вставляем в него данный текст:
    Alias /pma «E:/www/test/www/pma»

    Наконец, в самом конце файла находим и раскомментируем такие строчки:
    #Include conf/extra/httpd-mpm.conf
    #Include conf/extra/httpd-autoindex.conf
    #Include conf/extra/httpd-vhosts.conf
    #Include conf/extra/httpd-manual.conf
    #Include conf/extra/httpd-default.conf

    А также находим и раскомментируем строку (строки 170 – 175):
    #ServerName vasyapupkin:80 (здесь испоьзуется имя сервера, которое вы давали при установке Apache. Для примера я взял vasyapupkin).
    Сохраняем и закрываем файл.

    Создадим в папке logs два файла: error.log и access.log

    Находим по адресу E:\Web\Apache\conf\extra\ и открываем файл httpd-vhosts.conf.
    Меняем, находящийся там пример виртуального хоста на:
    <VirtualHost *:80>
    ServerAlias www.my_site.ru     # Алиас домена. Т. е. добавочное имя.
    ServerName vasyapupkin      # Домен обращения к виртуальному хосту.
    DocumentRoot «E:/www/test/www»      # Папка-корень вашего хоста.
    ErrorLog «E:/www/test/logs/error.log»     # Файл для записи ошибок.
     CustomLog «E:/www/test/logs/access.log» common      # Файл журнала.
    </VirtualHost>

    Процесс настройки веб-сервера Apache завершен. В одной из следующих статей мы расскажем о настройке PHP и MySQL.

    Подписывайтесь на новости нашего блога. Продолжение следует.




    Теги:

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

    Популярные теги