Установка панели управления HestiaCP и aaPanel на VPS
Панель управления превращает голый сервер в удобную веб-консоль: сайты, почта, базы данных, SSL и бэкапы в пару кликов. Разбираем установку двух популярных бесплатных панелей — HestiaCP и aaPanel — с рабочими командами и типичными ошибками.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Зачем панель, если есть SSH
SSH и текстовые конфиги дают полный контроль, но каждый новый сайт, virtual host, сертификат и почтовый ящик приходится настраивать руками. Панель управления автоматизирует рутину: создание доменов, выпуск Let's Encrypt, управление PHP-версиями, cron, файрволом и бэкапами — всё через браузер.
- HestiaCP — лёгкая панель на базе Nginx+Apache/PHP, форк VestaCP, идеальна под классический веб-хостинг сайтов и почты.
- aaPanel — панель с богатым магазином приложений (Docker, Redis, Node.js, WordPress в один клик), популярна за наглядный интерфейс.
Обе панели ставятся одним скриптом и не требуют предустановленного веб-сервера — они сами подтянут стек. Важно: ставить панель нужно на чистую систему, иначе установщик конфликтует с уже стоящими Nginx или MySQL.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPS для панели управленияГотовим сервер
Панели любят LTS-дистрибутивы. HestiaCP официально поддерживает Ubuntu 20.04/22.04/24.04 и Debian 11/12, aaPanel — Ubuntu, Debian и CentOS. Возьмём свежий VPS, обновимся и зададим корректный hostname (FQDN обязателен для почты).
sudo apt update && sudo apt -y upgrade
sudo hostnamectl set-hostname srv.example.com
sudo timedatectl set-timezone Europe/Moscow
Проверь, что DNS A-запись домена панели указывает на IP сервера — без этого не выпустится SSL для самой панели. Минимум ресурсов: 1 vCPU и 2 ГБ RAM, но для почты и нескольких сайтов комфортнее 2 ГБ+. На тарифах MAATRIX (AMD EPYC + NVMe) даже базовая конфигурация тянет панель с десятком сайтов без тормозов на диске.
Устанавливаем HestiaCP
У HestiaCP официальный установщик скачивается одной строкой. Сначала — скрипт, затем запуск с нужными флагами.
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
sudo bash hst-install.sh --interactive no \
--hostname srv.example.com \
--email admin@example.com \
--password 'Strong_Pass_123'
Флаг --interactive no ставит панель без вопросов; можно отключить лишние сервисы, например --mail no, если почта не нужна. Установка занимает 10–15 минут — панель сама поставит Nginx, Apache, MariaDB, Dovecot и Exim.
После завершения панель доступна по адресу https://srv.example.com:8083. Логин — admin, пароль — тот, что задали. Первый вход попросит принять самоподписанный сертификат; сразу выпусти нормальный Let's Encrypt для хоста в разделе Server → Configure.
Устанавливаем aaPanel
aaPanel ставится альтернативным скриптом. Для Ubuntu/Debian команда такая.
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
sudo bash install.sh aapanel
Установщик спросит подтверждение каталога /www и в конце выведет URL панели, случайный порт (обычно 8888), логин и пароль — обязательно сохрани их, повторно пароль не показывается. Если потерял доступ, восстановить можно на сервере.
sudo bt default
Команда bt — консольный помощник aaPanel: bt без аргументов открывает меню смены порта, пароля и перезапуска панели. После входа в веб-интерфейсе панель предложит установить стек LNMP/LAMP — выбирай Nginx, MySQL и нужную версию PHP.
Первичная защита панели
Порт панели открыт в интернет, поэтому первым делом закрой лишнее и включи файрвол. В HestiaCP и aaPanel файрвол есть в интерфейсе, но базовую защиту стоит настроить и на уровне ОС.
sudo ufw allow OpenSSH
sudo ufw allow 8083/tcp # HestiaCP
sudo ufw allow 80,443/tcp
sudo ufw enable
- Смени стандартный порт панели — сканеры массово стучатся в 8083 и 8888.
- Включи fail2ban — обе панели умеют его из коробки, проверь, что он активен.
- Ограничь доступ по IP к порту панели, если админишь с фиксированного адреса.
- Не отключай автообновления — уязвимости в панелях латают регулярно.
Частые ошибки
- Установка на грязную систему — если стоял Apache или MySQL, снеси их до запуска скрипта или бери чистый VPS.
- Нет FQDN и DNS — почта не заработает, а SSL для панели не выпустится. Сначала домен и A-запись, потом установка.
- Заблокирован 25 порт — многие провайдеры режут исходящий SMTP; для почты уточни, открыт ли порт 25.
- Слабый пароль admin — панель управляет всем сервером, ставь длинный пароль и включай 2FA.
Если после установки панель не открывается — проверь, что порт открыт в файрволе и что сервис запущен: systemctl status hestia для HestiaCP или bt status для aaPanel.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPS для панели управленияОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
HestiaCP или aaPanel — что выбрать?
HestiaCP удобнее для классического хостинга сайтов и почты, aaPanel — если нужен магазин приложений и установка сервисов вроде Docker или Redis в один клик.
Обе панели бесплатные?
HestiaCP полностью open-source и бесплатна. aaPanel бесплатна в базовой версии, часть плагинов платная, но основной функционал доступен без оплаты.
Можно ли поставить панель на уже работающий сервер?
Не рекомендуется: установщики конфликтуют с существующими Nginx, Apache и MySQL. Лучше выделить отдельный чистый VPS.