Установка панели управления HestiaCP и aaPanel на VPS
Панель управления превращает голый сервер в удобную веб-консоль: сайты, почта, базы данных, SSL и бэкапы в пару кликов. Разбираем установку двух популярных бесплатных панелей — HestiaCP и aaPanel — с рабочими командами и типичными ошибками.
Содержание
Зачем панель, если есть SSH
["SSH и текстовые конфиги дают полный контроль, но каждый новый сайт, virtual host, сертификат и почтовый ящик приходится настраивать руками. Панель управления автоматизирует рутину: создание доменов, выпуск Let's Encrypt, управление PHP-версиями, cron, файрволом и бэкапами — всё через браузер.", '- HestiaCP — лёгкая панель на базе Nginx+Apache/PHP, форк VestaCP, идеальна под классический веб-хостинг сайтов и почты.
- aaPanel — панель с богатым магазином приложений (Docker, Redis, Node.js, WordPress в один клик), популярна за наглядный интерфейс.
Нужен сервер под эту задачу?
Разверните 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\nsudo hostnamectl set-hostname srv.example.com\nsudo 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\nsudo bash hst-install.sh --interactive no \\\n --hostname srv.example.com \\\n --email admin@example.com \\\n --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\nsudo bash install.sh aapanel', 'Установщик спросит подтверждение каталога /www и в конце выведет URL панели, случайный порт (обычно 8888), логин и пароль — обязательно сохрани их, повторно пароль не показывается. Если потерял доступ, восстановить можно на сервере.', 'sudo bt default', 'Команда bt — консольный помощник aaPanel: bt без аргументов открывает меню смены порта, пароля и перезапуска панели. После входа в веб-интерфейсе панель предложит установить стек LNMP/LAMP — выбирай Nginx, MySQL и нужную версию PHP.']
Первичная защита панели
['Порт панели открыт в интернет, поэтому первым делом закрой лишнее и включи файрвол. В HestiaCP и aaPanel файрвол есть в интерфейсе, но базовую защиту стоит настроить и на уровне ОС.', 'sudo ufw allow OpenSSH\nsudo ufw allow 8083/tcp # HestiaCP\nsudo ufw allow 80,443/tcp\nsudo 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 для панели управленияЧастые вопросы
HestiaCP или aaPanel — что выбрать?
HestiaCP удобнее для классического хостинга сайтов и почты, aaPanel — если нужен магазин приложений и установка сервисов вроде Docker или Redis в один клик.
Обе панели бесплатные?
HestiaCP полностью open-source и бесплатна. aaPanel бесплатна в базовой версии, часть плагинов платная, но основной функционал доступен без оплаты.
Можно ли поставить панель на уже работающий сервер?
Не рекомендуется: установщики конфликтуют с существующими Nginx, Apache и MySQL. Лучше выделить отдельный чистый VPS.