Далі клацаємо на значку пера в панелі завдань правою кнопкою мишки і вибираємо "Open Services". У вікні управління служб вибираємо рядок "Apache2.2" і робимо на ній подвійне клацання, після чого у вкладці "General" ( "Загальні") вибираємо ручний запуск сервісу - "Startup type: Manual" ( "Тип запуску: вручну") . Це необхідно зробити для того, щоб зайві служби не завантажували систему. З огляду на, що домашній комп'ютер використовується не тільки для веб-розробок, а й для багатьох інших потреб, ручний запуск і зупинка, непостійно використовуваних сервісів, є найбільш прийнятним.
У корені диска С: необхідно створити каталог "apache" - у ньому будуть лежати ваші віртуальні хости (домени), глобальний файл журналу помилок "error.log" (створюється програмою при першому запуску, автоматично), глобальний файл доступу "access.log" (створюється автоматично). У каталозі "apache" створюємо ще одну порожню папку - "localhost", в якій, в свою чергу, створюємо папку "www", саме в останній і буде Надод проект нашого сайту у вигляді локальних скриптів. Така, здавалося б дивна структура каталогів, продиктована схожою схемою побудови каталогів в системах Unix, і покликана спростити надалі її розуміння і використання.
LoadModule rewrite_module modules / mod_rewrite.so
2. Для завантаження PHP інтерпретатора, в кінець блоку завантаження модулів необхідно додати рядок:
#LoadModule php5_module "C: /php/php5apache2_2.dll"
раскоментіруем після установки php
3. Визначте каталог містить конфігураційний файл PHP, додавши нижче наступний рядок:
раскоментіруем після установки php
4. Знайдіть рядок:
Призначте кореневу директорію управління сайтами (трохи раніше ви її вже створили):
5. Знайдіть даний блок:
Options FollowSymLinks
AllowOverride None
Order deny, allow
Deny from all
І замініть його на нижченаведений:
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
#
# Controls who can get stuff from this server.
#
Order allow, deny
Allow from all
DirectoryIndex index.html
Замініть його на:
DirectoryIndex index.html index.htm index.shtml index.php
8. Знайдіть рядок:
Замініть на наведену нижче (в цьому випадку переглядати глобальний файл помилок сервера буде зручніше):
9. Знайдіть рядок:
CustomLog "logs / access.log" common
CustomLog "C: /apache/access.log" common
AddType text / html .shtml
AddOutputFilter INCLUDES .shtml
11. Додайте нижче, в той же блок. два рядки:
AddType application / x-httpd-php .php
AddType application / x-httpd-php-source .phps
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
Збережіть зміни і закрийте файл "httpd.conf"
Тепер відкрийте файл "C: \ server \ conf \ extra \ httpd-vhosts.conf" і зробіть у ньому такі зміни.
Існуючі блоки прикладів віртуальних хостів необхідно видалити, і вставити тільки наступне:
DocumentRoot "C: / apache / localhost / www"
ServerName localhost
ErrorLog "C: /apache/localhost/error.log"
CustomLog "C: /apache/localhost/access.log" common
Збережіть зміни і закрийте файл "httpd-vhosts.conf"
Рухаємося далі - встановлюємо ручний запуск сервісу Apache2.2 для чого проходимо шлях: "Start" ( "Пуск") → "Control Panel" ( "Панель управління") → "Administrative Tools" ( "Адміністрування") → "Services" ( " служби "), у вікні управління служб вибираємо рядок" Apache2.2 "і робимо на ній подвійне клацання, після чого у вкладці" General "(" Загальні ") вибираємо ручний запуск сервісу -" Startup type: Manual "(" Тип запуску : вручну "). Це необхідно зробити для того, щоб зайві служби не завантажували систему. З огляду на, що домашній комп'ютер використовується не тільки для веб-розробок, а й для багатьох інших потреб, ручний запуск і зупинка, непостійно використовуваних сервісів, є найбільш прийнятним.
Приклад створення віртуального хоста
При необхідності установки власних віртуальних хостів зробіть наступне:
Відкрийте файл "httpd-vhosts.conf", і створіть в ньому блок, приблизно, такого змісту:
# Папка, в якій буде корінь вашого хоста.
DocumentRoot "C: /apache/dom.ru/www"
# Домен за яким ви зможете звертатися до віртуального хосту.
ServerName dom.ru
# Алиас (додаткове ім'я) домену.
ServerAlias www.dom.ru
# Файл, в який будуть записуватися помилки.
ErrorLog "C: /apache/dom.ru/error.log"
# Файл журналу доступу до хосту.
CustomLog "C: /apache/dom.ru/access.log" common