HestiaCP — это удобная и бесплатная панель управления сервером с открытым исходным кодом. Она позволяет легко настраивать и управлять веб-сайтами, почтой, базами данных и другими сервисами на сервере. Панель имеет удобный интерфейс и русскую локализацию.
Автоматическая установка Hestia
HestiaCP можно установить автоматически при создании нового облачного сервера или при переустановке операционной системы. Панель доступна в сборках с операционными системами Ubuntu 20.04 и 22.04. Чтобы установить HestiaCP автоматически, при создании сервера в пункте «Образ» перейдите на вкладку «Маркетплейс». Включите фильтрацию по категории «Сайт» и выберите сборку с HestiaCP.
После создания сервера на вашу почту придут реквизиты для доступа к панели HestiaCP (адрес, логин и пароль). Эти данные также отобразятся на дашборде сервера.
Установка Hestia вручную
HestiaCP поддерживает установку на Debian 10, 11, 12 и Ubuntu 20.04, 22.04. Чтобы установить панель вручную, выполните следующие шаги:
-
Перейдите на официальный сайт HestiaCP и скачайте установочный скрипт. Сайт позволяет выбрать необходимые пакеты и параметры, которые можно будет изменить и после установки.
-
Выполните команду для загрузки установочного скрипта на сервер:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
- Запустите скрипт:
bash hst-install.sh
- В процессе установки вам будет предложено удалить конфликтующие пакеты — нажмите
Y
, чтобы согласиться. - Согласитесь с установкой пакетов, нажав на
Y
. Укажите электронную почту администратора и домен в качестве имени хоста (если требуется). Затем начнётся установка панели и необходимых пакетов.
По завершении установки на экране отобразятся данные для подключения к панели управления. Сохраните их локально, затем нажмите Enter
для перезагрузки сервера.
После перезагрузки панель будет готова к работе.
Настройка SSL для панели управления
Чтобы настроить SSL для панели управления HestiaCP, выполните следующие шаги:
- Если при установке не указывали имя хоста, задайте его командой:
hostnamectl set-hostname panel.example.com
- Удалите старый домен из панели HestiaCP, в разделе WEB.
- Откройте файл конфигурации HestiaCP:
nano /usr/local/hestia/conf/hestia.conf
- В этом файле определите переменную WEB_DOMAIN и укажите нужное доменное имя:
WEB_DOMAIN='panel.example.com'
- Активируйте SSL-сертификат Let’s Encrypt для хоста:
v-add-letsencrypt-host
- Перезапустите HestiaCP для применения изменений:
systemctl restart hestia
Теперь SSL-сертификат будет активирован для панели управления HestiaCP, и доступ к ней будет защищён. Панель будет доступна по адресу https://panel.example.com:8083
.