Как настроить 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 .