logo
ИнКО "Сайт педагога ДО"

 

Модуль: "Настройка виртуального хоста"

Настройка виртуального хоста

1) Выполните команды

$ sudo mkdir -p /var/www/www.my-site.ru

$ sudo chown -R apache:apache /var/www/www.my-site.ru

$ sudo chmod -R 755 /var/www/

$ sudo vim /var/www/www.my-site.ru/index.html

нажмите клавишу Insert 

 

2) Добавьте в файл следующий код:

<html>
  <head>
     <title>www.my-site.ru</title>
  </head>
  <body>
     <h1>Успех! Виртуальный хост www.my-site.ru работает!</h1>
  </body>
</html>

нажмите клавишу Esc, сохраните код командой

:wq 

нажмите клавишу Enter.

 

3) Создайте директории sites-available и sites-enabled

$ sudo mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled

 

4) Подключите опцию

Наберите команду

$ sudo vim /etc/httpd/conf/httpd.conf

Вставьте в конец файла строчку

IncludeOptional sites-enabled/*.conf

Нажмите Esc. Выполните

:wq

 

5) Проверьте ошибки командой

$ sudo apachectl configtest

Критерий успешности: должный получить Syntax OK.

 

6) Создайте файл виртуального хоста

$ sudo vim /etc/httpd/sites-available/www.my-site.ru.conf

Вставьте в него конфигурация хоста

<VirtualHost *:80>
  ServerName www.my-site.ru
  ServerAlias my-site.ru
  DocumentRoot /var/www/www.my-site.ru
  ErrorLog /var/www/www.my-site.ru/log/error.log
  CustomLog /var/www/www.my-site.ru/log/requests.log combined
</VirtualHost>

 

7) создайте директорию для хранения логов

$ sudo mkdir -p /var/www/www.my-site.ru/log

 

8) Включите созданный виртуальный хост

$ sudo ln -s /etc/httpd/sites-available/www.my-site.ru.conf /etc/httpd/sites-enabled/www.my-site.ru.conf

 

9) Настройте разрешение для службы httpd

$ sudo setsebool -P httpd_unified 1

 

Откройте браузер, наберите в адресной строке

http://www.my-site.ru

Критерий успеха: должны увидеть крупную надпись жирным шрифтом

Успех! Виртуальный хост www.my-site.ru работает!