Додавання віртуальних хостів в Apache

Apache → Додавання віртуальних хостів до Apache

За замовчуванням після встановлення Apache створюється віртуальний хост з назвою localhost. Я розповім як додавати нові віртуальні хости в Apache.

Я створюю віртуальний хост з ім'ям myhost (замість myhost ви можете вибрати будь-яке ім'я, яке вам захочеться).

Спочатку потрібно створити каталог, в якому будуть файли майбутнього сайту. Створіть у своєму домашньому каталозі директорію myhost. Щоб це зробити, можна виконати команду:

Директорію можна створювати будь-де, я для простоти створив її в корені своєї домашньої директорії yuriy.

Створюємо конфігураційний файл хоста

У каталозі/etc/apache2/sites-availableзберігаються конфігураційні файли віртуальних хостів Apache. За замовчуванням зберігається файл default, який відповідає хостуlocalhost. Ми візьмемо за основу файл default та скопіюємо його у файл з ім'ям myhost. Для цього виконайте такі команди:

Внесіть відповідні зміни до файлу. Зокрема пропишіть шлях до директорії, де зберігатимуться файли хоста. У нашому випадку це шлях/home/yuriy/myhost, де yuriy ви повинні замінити на назву вашої домашньої директорії. Шлях потрібно прописати у двох місцях: у параметра DocumentRoot та у заголовку секції . Ось приклад того, як має виглядати ваш файл myhost:

Тепер нам потрібно зробити наш хост активним. Apache використовує каталог/etc/apache2/sites-enabledдля визначення хостів, які потрібно увімкнути. Створимо символьне посилання в каталозіsite-enabled, що вказує на наш файл myhost. Для цього виконайте команди:

Перезапускаємо Apache

Перезапустіть Apache, виконавши команду:

Редагуємо /etc/hosts