Как настроить Virtual Host Apache на Debian 10

Как настроить Virtual Host Apache на Debian 10

 

В этом руководстве мы покажем вам, как настроить Virtual Host Apache на Debian 10 Buster. Для тех из вас, кто не знал, Apache Web Server — это программное обеспечение для создания, развертывания и управления веб-сервером с открытым исходным кодом. Первоначально разработанный группой программистов, сейчас он поддерживается Apache Software Foundation. Apache отличается высокой надежностью, гибкостью, простотой установки и содержит множество функций, которые делают его популярным среди разработчиков и энтузиастов Linux.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам шаг за шагом настройку Virtual Host Apache на сервере Debian 10 (Buster).

Настройка Virtual Host Apache на Debian 10 Buster

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие команды apt в терминале:

apt update
apt upgrade

Шаг 2. Установка Apache на Debian 10.

Мы будем устанавливать Apache с помощью apt, который является менеджером пакетов по умолчанию для Debian:

apt install apache2

После установки служб Apache в вашей системе запустите все необходимые службы:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Разрешите HTTP-сервер Apache через брандмауэр:

ufw status
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
ufw enable

Теперь вам нужно проверить, правильно ли установлен Apache и может ли он обслуживать веб-страницы. Откройте веб-браузер и используйте следующий URL-адрес для доступа к странице Apache Debian по умолчанию:

http://Your_SERVER_IP_ADDRESS/
ИЛИ
http://localhost/

 

Шаг 3. Создание структуры каталогов.

Корневой каталог документа — это каталог, в котором файлы веб-сайта для доменного имени хранятся и обслуживаются в ответ на запросы. Мы будем использовать следующую структуру каталогов:

/var/www/
├── your-domain-example1.com
│   └── public_html
├── your-domain-example2.com
│   └── public_html

Теперь создадим корневой каталог для домена your-domain-example.com:

sudo mkdir -p /var/www/your-domain-example.com/public_html

Затем создайте файл index.html в корневом каталоге документов домена:

sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to your-domain-example.com</title>
  </head>
  <body>
    <h1>Success! your-domain-example.com home page!</h1>
  </body>
</html>

Настройка владельца каталога и разрешений:

sudo chown -R apache: /var/www/your-domain-example.com

Шаг 4. Создайте виртуальный хост.

В Debian Linux файлы конфигурации Virtual Host Apache расположены в каталоге, и их можно включить, создав символические ссылки на каталог, который Apache читает во время запуска:/etc/apache2/sites-available/etc/apache2/sites-enabled

nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to example.com</title>
  </head>
  <body>
    <h1>Success! example.com home page!</h1>
  </body>
</html>

Чтобы включить новый файл виртуального хоста, используйте вспомогательный сценарий a2ensite, который создает символическую ссылку из файла виртуального хоста в каталог с поддержкой сайтов:

sudo a2ensite your-domain-example2.com

Протестируйте и перезапустите Apache:

sudo apachectl configtest

Эта команда вернет:

Syntax OK

Чтобы активировать вновь созданный виртуальный хост, перезапустите службу Apache с помощью:

sudo systemctl restart httpd

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

http://your-domain-example2.com

Поздравления! Вы успешно установили Apache . Благодарим за использование этого руководства по настройке виртуальных хостов веб-сервера Apache в системе Debian 10 (Buster). Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Apache .