Налаштування apache сервера - юрій Ключевський

Налаштування apache сервера - юрій Ключевський

Після установки 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.

Налаштування apache сервера - юрій Ключевський

Для застосування змін, внесених в файл 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

Схожі статті