, знаходимо і раскомментіруем рядки:
57. 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
Зберігаємо зміни.
Тепер відкриваємо файл C: Apache2 conf extra httpd-vhosts.conf і виробляємо в ньому наступні зміни.
Існуючі блоки прикладів віртуальних хостів необхідно видалити, і вставити тільки нижченаведене:
NameVirtualHost *: 80
lt; VirtualHost *:80gt;laquo;C:/apache/localhost/wwwraquo;localhostlaquo;C:/apache/localhost/error.lograquo;laquo;C:/apache/localhost/access.lograquo; common
lt;/VirtualHost gt;
Зберігаємо зміни.
Налаштування конфігураціоннийх файлів завершена, тепер необхідно встановити сервіс Apache2.2.
.2 Установка Apache2.2 в картинках
Рис. 2.1 Команда
Запускаємо командний рядок і вводимо в ній C: Apache2 bin httpd.exe -k install (див. Рис 2.1).
Рис. 2.2 Результат установки
Ось що ми повинні побачити при успішній установці сервісу Apache2.2 (див. Рис 2.2).
Якщо все пройшло успішно, рухаємося далі - встановлюємо ручний запуск сервісу Apache2.2, для чого проходимо шлях: Start ( Пуск )? Control Panel ( Панель управління )? Administrative Tools ( Адміністрування )? Services ( Служби ), у вікні управління служб вибираємо рядок Apache2.2 і робимо на ній подвійне клацання, після чого у вкладці General ( Загальні ) вибираємо ручний запуск сервісу - Startup type: Manual ( Тип запуску: вручну ). Це необхідно зробити для того, щоб зайві служби не завантажували систему. Враховуючи, що домашній комп'ютер використовується не тільки для веб-розробок, але й для багатьох інших потреб, ручний запуск і зупинка непостійно використовуваних сервісів є найбільш прийнятним.
.3 Створення структури віртуальних дисків
apache сервер аутентифікація
У корені диска необхідно створити каталог apache - В ньому будуть лежати ваші віртуальні хости (домени), глобальний файл журналу помилок error.log (створюється програмою при першому запуску, автоматично), глобальний файл доступу access.log (створюється автоматично). У каталозі apache створюємо ще одну порожню папку - localhost raquo ;, в якій, у свою чергу, створюємо папку www raquo ;, саме в останній і треба буде тримати наше добро у вигляді локальних скриптів. Така, здавалося б, дивна структура каталогів продиктована схожою схемою побудови каталогів в системах Unix, і покликана спростити надалі її розуміння і використання.
При необхідності установки власних віртуальних хостів робимо наступне:
Відкриваємо файл httpd-vhosts.conf raquo ;, і створюємо в ньому блок, приблизно, такого змісту:
lt; VirtualHost *: 80 gt;
# Папка, в якій буде корінь вашого хоста.
DocumentRoot C: /apache/test/wwwraquo;
# Домен за яким ви зможете звертатися до віртуального хосту.test
# Аліас (додатковий ім'я) домена.test
# Файл, в який будуть записуватися помилки.
ErrorLog C: /apache/test/error.lograquo;
# Файл журналу доступу до хосту.
CustomLog C: /apache/test/access.lograquo; common
lt;/VirtualHost gt;
Потім в каталозі apache raquo ;, створюємо папку test (прямо так, з крапкою), в якій, у свою чергу, створюємо папку www .
Наступний крок створення віртуального хоста - це зміна файлу C: WINDOWS system32 drivers etc hosts операційної системи. Відкриваємо даний файл і додаємо в нього два рядки:
. 0.0.1 test
. 0.0.1 test
Тепер запускаємо сервер Apache, виконавши в командному рядку C: Apache2 bin httpd.exe -k start raquo ;, відкриваємо браузер, вводимо в адресному рядку test або test і опиняємося у своєму віртуальному хості. Тільки будьте уважні, тепер ви зможете потрапити на оригінальний сайт з ім'ям віртуального хоста ( test raquo ;, якщо такий існує), тільки закоментувавши або видаливши рядок: 127.0.0.1 test raquo ;, у вищезгаданому файлі hosts .
Зупинити роботу Apache мож...