Установка HestiaCP
Как установить HestiaCP на свежий VPS с Ubuntu или Debian.
Время: 15 мин · Сложность: ★☆☆☆☆
Подходит: ✓ Ubuntu 22.04 · ✓ Debian 12
Краткое описание
HestiaCP — open-source панель управления хостингом, наследник VestaCP. Поддерживает домены, почту, FTP, базы данных, планировщик задач и выпуск SSL через Let's Encrypt в один клик. Устанавливается на свежую систему и самостоятельно разворачивает весь необходимый стек.
Когда пригодится
- Нужна бесплатная альтернатива коммерческим панелям
- Хотите управлять несколькими сайтами, почтой и базами данных из единого интерфейса
- Не хотите вручную настраивать nginx, Postfix и Let's Encrypt
Что понадобится
- Свежая система без установленных веб-сервера (nginx, Apache), почтового сервера или другой панели управления — HestiaCP устанавливает весь стек самостоятельно
- Root-доступ к серверу
- Минимум 1 ГБ RAM (рекомендуется 2 ГБ)
- Ubuntu 22.04 или Debian 12
Пошаговая инструкция
Шаг 1. Подключитесь к серверу
ssh root@YOUR_SERVER_IP
Шаг 2. Обновите систему
apt update && apt upgrade -y
Перезагрузитесь, если обновилось ядро:
reboot
Шаг 3. Скачайте установщик HestiaCP
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
Шаг 4. Запустите установку
bash hst-install.sh
Установщик задаст несколько вопросов:
- Email администратора — на него придут уведомления и данные для входа.
- FQDN сервера — полное доменное имя сервера (например,
vps1.example.com). Если домена нет — можно указать IP-адрес, но почтовые функции будут ограничены. - Web-сервер — выберите nginx + Apache (рекомендуется для совместимости с большинством сайтов) или только nginx для более лёгкой конфигурации.
Установка занимает 10-20 минут.
Шаг 5. Войдите в панель
После завершения установки в терминале появится адрес панели:
https://YOUR_SERVER_IP:8083
При первом открытии браузер покажет предупреждение о небезопасном сертификате — это нормально. HestiaCP использует самоподписанный сертификат до тех пор, пока вы не настроите SSL для домена самой панели. Нажмите Продолжить (или аналогичную кнопку в вашем браузере).
Данные для входа (логин и пароль администратора) придут на email, указанный при установке, или отобразятся в терминале в конце установки.
Шаг 6. Откройте нужные порты
ufw allow 8083
ufw allow 80
ufw allow 443
Проверка результата
- Страница входа HestiaCP открывается по адресу
https://YOUR_SERVER_IP:8083. - После входа отображается дашборд с количеством доменов, баз данных, пользователей.
- В верхнем меню доступны разделы: WEB, DNS, MAIL, DB, CRON, BACKUP.
Возможные ошибки
«Систему нужно обновить до установки» Выполните обновление и повторите установку:
apt update && apt upgrade -y
Установка падает с ошибкой портов Порты 80 или 443 заняты другим процессом. Проверьте, что занимает порты:
ss -tlnp | grep -E ':80|:443'
Остановите мешающий сервис и повторите установку.
Браузер блокирует переход из-за сертификата Это ожидаемое поведение при первом входе. Нажмите Дополнительно → Перейти на сайт (точные формулировки зависят от браузера). После настройки домена панели выпустите SSL через Let's Encrypt в настройках HestiaCP.
Установка прервалась на середине Не запускайте установщик повторно на том же сервере — это может сломать систему. Переустановите ОС через VMmanager и начните заново с чистой системы.
FAQ
HestiaCP бесплатен? Да, HestiaCP — полностью бесплатная open-source панель без ограничений на количество доменов или функций.
Можно ли установить HestiaCP рядом с Docker? HestiaCP занимает порты 80 и 443. Если Docker-контейнеры тоже используют эти порты — возникнет конфликт. Для совместного использования потребуется настройка обратного прокси, что требует опыта.
Как выпустить SSL для сайта? В разделе WEB нажмите на домен → Изменить → в секции SSL включите Let's Encrypt. DNS домена должен указывать на IP вашего сервера.
Как создать почтовый ящик? Перейдите в раздел MAIL → Добавить домен → после добавления домена → Добавить почтовый ящик.
HestiaCP совместим с WordPress? Да. Создайте домен в разделе WEB, базу данных в разделе DB, залейте файлы WordPress через FTP или файловый менеджер.