Після установки Apache сервера буде корисно провести деякі настройки які полегшать роботу з ним в подальшому.
Створення віртуальних хостів
По-перше на жорсткому диску потрібно створити папку, в якій будуть зберігатися всі проекти. У мене це папка server в корені диска «С».
Крок 1. Дозвіл доступу Apache до тата www на жорсткому диску.
У файлі шукаємо блок інструкцій:
AllowOverride None
Options None
Order allow, deny
Allow from all
Нижче цього блоку вставляємо наступні інструкції:
AllowOverride All
# Options None
Options Indexes FollowSymLinks
Order allow, deny
Allow from all
Тим самим ми дозволили доступ Apache до папки server в корені жорсткого диска.
Крок 2. Створюємо місце для зберігання файлів сайту.
В папці server необхідно створити папку з ім'ям нашого сайту (наприклад mysite). В папці mysite створюємо ще дві папки: www - для зберігання файлів сайту і logs - сюди Apache буде автоматично записувати помилки, пов'язані з роботою сервера і інформацію про підключення до сайту.
Так як зазвичай робота ведеться з декількома сайтами (тобто в папці server кореня жорсткого диска, може знаходиться кілька проектів: mysite. Mysite1. Mysite2 і т.д.), доступними за різними локальним URL, то потрібно налаштувати роботу Apache з віртуальними хостами.
Для цього в файлі конфігурації C: Program FilesApache Software FoundationApache2.2confhttpd.conf необхідно підключити файл додаткової конфігурації віртуальних хостів.
Шукаємо в файлі httpd.conf рядок #Include conf / extra / httpd-vhosts.conf. Процес підключення файлу додаткової конфігурації віртуальних хостів полягає у видаленні символу решітка (#) перед цим рядком.
В кінці файлу необхідно додати наступний блок:
ServerName mysite.loc
DocumentRoot «C: / server / mysite / www»
ErrorLog «C: /server/mysite/logs/error.log»
CustomLog «C: /server/mysite/logs/access.log» common
Пункт ServerName задає URL, за яким буде здійснюватися доступ з браузера локального комп'ютера до розробляється сайту, файли якого перебувають у папці C: / www / mysite / www. Файл C: /www/mysite/logs/error.log буде містити інформацію про помилки в роботі сайту, а файл C: /www/mysite/logs/access.log - інформацію про підключення.
Крок 3. Перенаправлення запитів на локальний сервер.
Ось і все, тепер перезапускаємо Apache, клікнувши лівою клавішею по іконці біля годинника і вибравши пункт Restart.
Для застосування змін, внесених в файл httpd.conf, Apache слід перезавантажити.
Налаштування стартової сторінки
У разі, якщо вводиться тільки доменне ім'я mysite з папки C: servermysitewww буде завантажуватися файл index.html (таким чином налаштований Apache за замовчуванням і саме цей файл є автоматично-запускається при введенні лише доменного імені).
Оскільки, останнім часом, великого поширення набули динамічні сайти, написані на мові PHP, то стартовий файл буде носити ім'я не index.html. а index.php. Для того, щоб на ряду з index.html при введенні лише доменного імені автоматично запускався ще й index.php потрібно внести невеликі зміни в файл C: Program FilesApache Software FoundationApache2.2confhttpd.conf:
Знаходимо блок директив DirectoryIndex index.html.
В директиву DirectoryIndex index.html потрібно дописати через пробіл index.php. щоб вийшло ось так:
DirectoryIndex index.php index.html
Хочу зауважити, що в цьому випадку Apache буде спочатку шукати файл index.php і намагатися запустити його, а потім вже index. html.
Сподобався пост? Поділіться посиланням з друзями, вони оцінять:
Поділитися в Facebook