Apache2 Debian 8. Настройка виртуальных хостов
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
В данной статье описан процесс настройки виртуальных хостов для Apache2 на операционной системе Linux Debian8.
Но в целом данный мануал подходит и к остальным версиям Linux. Таким как Linux Mint, Linux Ubuntu, Arch Linux и другие OS с похожей архитектурой.
В данной мануале приведены примеры выполнения команд под root пользователем.
Если вы не являетесь root пользователем, то в самом начале выполнения команды необходимо указать ключевое слово "sudo".
Необходимые условия
Первым делом необходимо произвести обновление программного обеспечения и установить Apache2.
В приведенном мной примере корневым каталогом, где будут находиться подкаталоги, содержащие файлы виртуальных хостов (Веб-сайтов), является каталог:
Привожу пример создания виртуального хоста "test.com":
Итого созданный каталог будет иметь следующий путь:
Назначение прав
Если вам необходимо дать права на управление каталогом другому пользователю, то далее будет рассказано как это сделать.
Допустим логин пользователя qwerty.
Следующая команда дает права пользователю на управление данной директорией.
Теперь необходимо дать необходимые права на запись и чтение.
Выдача прав на чтение и запись:
Создание файла виртуального хостинга.
Финальным этапом настройки виртуальных хостов будет создание файла виртуального хостинга.
Перейдите в каталог /etc/apache2/sites-available.
В моем случае там был файл 000-default.conf
Выполните копирование файла 000-default.conf в новый файл с именем вашего хоста.
В соответствии с данным примером это будет test.conf
Откройте созданный файл test.conf с помощью текстового редактора (gedit или nano).
Содержимое файла с настройками виртуального хоста приблизительно следующее:
Указываем E-mail администратора:
Необходимо добавить директивы с названием виртуального хоста и алиас:
Осталась последняя директива.
Задает расположение корневого каталога для домена.
Теперь файл хоста должен выглядеть следующим образом:
Сохраните файл и закройте(ctrl+o и ctrl+x).
Включение виртуальных хостов.
Были созданы файлы виртуальных хостов.
Теперь необходимо их включить.
Включить их можно следующим образом:
Подробнее можно узнать тут: О том как добавить или удалить виртуальные хосты.
Для того, чтобы изменения вступили в силу необходимо перезагрузить apache.
Это можно сделать так:
Настройка host фала для OS Linux
Как открыть виртуальный домен на локальной машине OS Linux?
Настройка host фала для OS Windows
Как открыть тестовый домен с OS Windows
Но в целом данный мануал подходит и к остальным версиям Linux. Таким как Linux Mint, Linux Ubuntu, Arch Linux и другие OS с похожей архитектурой.
В данной мануале приведены примеры выполнения команд под root пользователем.
Если вы не являетесь root пользователем, то в самом начале выполнения команды необходимо указать ключевое слово "sudo".
Необходимые условия
Первым делом необходимо произвести обновление программного обеспечения и установить Apache2.
apt-get update
apt-get install apache2
В приведенном мной примере корневым каталогом, где будут находиться подкаталоги, содержащие файлы виртуальных хостов (Веб-сайтов), является каталог:
/var/www
Привожу пример создания виртуального хоста "test.com":
- Необходимо перейти в каталог /var/www
cd /var/www
- Создать каталог test.com
mkdir test.com
- Перейти в созданный каталог test.com
cd test.com
- И снова создать каталог public
mkdir public
Итого созданный каталог будет иметь следующий путь:
/var/www/test.com/public
Назначение прав
Если вам необходимо дать права на управление каталогом другому пользователю, то далее будет рассказано как это сделать.
Допустим логин пользователя qwerty.
Следующая команда дает права пользователю на управление данной директорией.
chown -R qwerty:users /var/www/test.com/public
Теперь необходимо дать необходимые права на запись и чтение.
Выдача прав на чтение и запись:
chmod -R 755 /var/www/test.com
Создание файла виртуального хостинга.
Финальным этапом настройки виртуальных хостов будет создание файла виртуального хостинга.
Перейдите в каталог /etc/apache2/sites-available.
cd /etc/apache2/sites-available
В моем случае там был файл 000-default.conf
Выполните копирование файла 000-default.conf в новый файл с именем вашего хоста.
В соответствии с данным примером это будет test.conf
cp 000-default.conf test.conf
Откройте созданный файл test.conf с помощью текстового редактора (gedit или nano).
nano test.conf
Содержимое файла с настройками виртуального хоста приблизительно следующее:
Указываем E-mail администратора:
ServerAdmin webmaster@localhost
Необходимо добавить директивы с названием виртуального хоста и алиас:
ServerName test.com
ServerAlias www.test.com
Осталась последняя директива.
Задает расположение корневого каталога для домена.
DocumentRoot /var/www/test.com/public
Теперь файл хоста должен выглядеть следующим образом:
Сохраните файл и закройте(ctrl+o и ctrl+x).
- Далее перейдите в каталог /etc/apache2/sites-enabled
cd /etc/apache2/sites-enabled
- И создайте символическую ссылку на файл test.conf
ln -s ../sites-available/test.conf test.conf
Включение виртуальных хостов.
Были созданы файлы виртуальных хостов.
Теперь необходимо их включить.
Включить их можно следующим образом:
sudo a2ensite test.com
Подробнее можно узнать тут: О том как добавить или удалить виртуальные хосты.
Для того, чтобы изменения вступили в силу необходимо перезагрузить apache.
Это можно сделать так:
/etc/init.d/apache2 restart
Настройка host фала для OS Linux
Как открыть виртуальный домен на локальной машине OS Linux?
Настройка host фала для OS Windows
Как открыть тестовый домен с OS Windows
Комментариев 2
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.