VPS

Как создать Apache virtualhost на CentOS 7

как создать apache virtualhost на centos 7

Вступление

Если вы хотите разместить более одного домена на своём сервере, вам нужно создать соответствующие хосты на веб-сервере, так чтоб сервер мог знать, какой контент должен быть обслужен по входящему запросу. В этом руководстве вы изучите как создавать виртуальные хосты или Apache virtualhost на CentOS 7.

Что понадобится

Прежде, чем приступить к действиям из руководства, проверьте наличие:

  • SSH доступа на VPS от имени root-пользователя

Шаг 1 – Установка Apache

Первым делом, вам нужно установить Apache на вашей CentOS7-машине (пропустите этот шаг, если вы его уже установили). Apache может быть легко установлен со стандартных репозиториев CentOS следующей командой:

Как только установка завершена, включите Apache как сервис CentOS:

Теперь Apache будет автоматически стартовать после перезагрузки сервера.

Шаг 2 – Создание дерева каталогов

Теперь вам надо создать дерево каталогов, которое будет использоваться для хранения данных веб-сайтов. Установите рабочую директорию на /var/www запуском этой команды:

Вам нужно использовать уникальный корневой каталог документов для каждого создаваемого виртуального хоста Apache virtualhost. В этом руководстве yourdomain.com будет использоваться как пример домена, пожалуйста, замените его на свой домен. Запустите эту команду для создания директории для нового хоста:

Теперь, запустите chown для изменения прав владения директорией и chmod для установки правильных разрешений для всей веб-директории, для того, чтобы они были доступны должным образом для Apache:

У Apache теперь есть необходимый доступ для обслуживания контента входящих запросов и создания дополнительных директорий.

Шаг 3 – Создание демо-страниц

Вам нужно создать файл index.html в директории yourdomain.com/public_html:

Введите это содержимое в файл:

Сохраните файл по завершению.

Шаг 4 – Создание Apache virtualhost

Создайте .conf файл нового Apache virtualhost в конфигурационной директории:

Структура файла yourdomain.com.conf должна быть похожа на:

В общем, мы сообщаем Apache, что мы будем использовать порт 80 для взаимодействия и что yourdomain.com – это имя виртуального хоста. Кроме этого, мы определяем директории для файлов веб-сайта (корневой каталог документов) и журналы ошибок (error logs).

Чтобы эти изменения вступили в силу, перезапустите Apache, используя эту команду:

Это всё, вы только что создали виртуальный хост Apache virtualhost для вашего домена, попробуйте открыть его в своём браузере. Вы должны увидеть страницу “Он работает!”.

Заключение

Теперь вы знаете как создавать Apache virtualhost на CentOS7-машине. И теперь каждый хост может обслуживать разный контент. Более того, вы знакомы с конфигурацией файла Apache virtualhost.

2 комментария

Нажмите здесь, чтобы оставить комментарий

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00