Hestia Control Panel (HestiaCP) – бесплатная панель управления сервером с открытым исходным кодом, предназначенная для размещения и администрирования веб-сайтов, почтовых сервисов и других серверных служб через удобный веб-интерфейс.
HestiaCP предоставляет возможность управлять основными компонентами серверной инфраструктуры из единого веб-интерфейса. К возможностям панели можно отнести:
- создание пользователей;
- создание веб-доменов;
- настройка баз данных;
- настройка DNS-зон;
- обслуживание почтовых доменов и почтовых ящиков;
- выпуск SSL-сертификатов.
Панель поддерживает Nginx, Apache, PHP-FPM, MariaDB/MySQL, PostgreSQL, BIND, Exim и Dovecot, а также позволяет использовать несколько версий PHP.
В статье разберём, как установить Hestia Control Panel на виртуальный сервер, работающий под управлением Ubuntu или Debian.
Как установить Hestia Control Panel на Ubuntu и Debian
Для установки HestiaCP рекомендуется использовать чистый образ Ubuntu или Debian. Не следует инсталлировать HestiaCP поверх уже настроенного веб-сервера или системы, в которой ранее были установлены Nginx, Apache, PHP, базы данных или почтовые службы.
Рекомендованными разработчиками характеристиками для VPS являются следующие:
- ЦПУ – 4 ядра;
- ОЗУ – 4 ГБ;
- диск – 40 ГБ SSD.
Если в системе используется брандмауэр UFW, то перед установкой HestiaCP убедитесь в том, что в UFW разрешён доступ к серверу по SSH. Для этого в брандмауэре необходимо разрешить подключения к TCP-порту 22 либо к сервису OpenSSH. Настройку остальных правил межсетевого экрана произведёт установщик HestiaCP, который добавляет необходимые правила для работы веб-сервера, панели управления и других компонентов.
Также перед инсталляцией HestiaCP обновите операционную систему и установите последние доступные обновления пакетов. Это позволит получить актуальные исправления безопасности и обеспечить установку HestiaCP на обновлённую систему.
Для этого сначала обновите информацию о доступных пакетах:
$ sudo apt update
Затем установите доступные обновления:
$ sudo apt upgrade
После завершения обновления перезагрузите сервер:
$ sudo reboot
Загрузка и установка HestiaCP
Установка HestiaCP выполняется с помощью официального установочного скрипта hst-install.sh. Данный скрипт загружает необходимые компоненты, устанавливает выбранные серверные службы и выполняет их первоначальную настройку.
Чтобы загрузить установочный скрипт в текущий каталог, выполните команду:
$ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
По окончании загрузки запустите полученный скрипт:
$ sudo bash hst-install.sh
После запуска скрипта для продолжения установки нажмите y.

Затем придумайте и введите имя учётной записи, которая будет использоваться в качестве администратора.

После чего придумайте и введите пароль для создаваемого пользователя.

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

Затем – имя домена, которое будет использоваться для доступа к панели.

По окончании установки инсталлятор попросит нажать любую клавишу, после чего перезагрузит сервер.

Подключение к веб-интерфейсу HestiaCP
Для подключения к веб-интерфейсу HestiaCP перейдите по ссылке вида https://X.X.X.X:8003, в которой замените X.X.X.X на IP-адрес виртуального сервера. При первом подключении браузер, скорее всего, отобразит предупреждение о недоверенном SSL-сертификате. Данное предупреждение вызвано тем, что на первоначальном этапе HestiaCP использует самоподписанный сертификат.

Для подключения непосредственно к панели введите логин пользователя, созданного при установке HestiaCP.

Затем наберите пароль данного пользователя и нажмите Login.

