Установка aaPanel
Как установить aaPanel (бесплатная альтернатива cPanel) на VPS.
Время: 15 мин · Сложность: ★☆☆☆☆
Подходит: ✓ Ubuntu 22.04 · ✓ Debian 12 · ✓ AlmaLinux 9
Краткое описание
aaPanel — бесплатная веб-панель управления хостингом с поддержкой русского языка. Позволяет развертывать сайты, управлять базами данных, устанавливать WordPress в один клик и следить за состоянием сервера. Хорошая альтернатива cPanel для тех, кто ищет простой интерфейс без лицензионных затрат.
Когда пригодится
- Нужен удобный интерфейс для управления несколькими сайтами
- Хотите устанавливать WordPress и другие CMS в один клик
- Нужен мониторинг ресурсов сервера прямо в браузере
- Рассматривали cPanel, но не хотите платить за лицензию
Что понадобится
- Чистый VPS без других панелей управления
- Root-доступ к серверу
- Минимум 1 ГБ RAM (рекомендуется 2 ГБ)
- Ubuntu 22.04, Debian 12 или AlmaLinux 9
Пошаговая инструкция
Шаг 1. Подключитесь к серверу
ssh root@YOUR_SERVER_IP
Шаг 2. Обновите систему
Для Ubuntu и Debian:
apt update && apt upgrade -y
Для AlmaLinux:
dnf update -y
Шаг 3. Запустите установщик
Для Ubuntu и Debian:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh
Для AlmaLinux и CentOS:
wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh
Установка занимает около 10-15 минут.
Шаг 4. Запишите данные для входа
В конце установки в терминале отобразятся:
- URL панели (обычно
http://YOUR_SERVER_IP:7800/СЛУЧАЙНЫЙ_ПУТЬ) - Логин администратора
- Пароль администратора
Обязательно скопируйте эти данные — URL содержит уникальный путь, без которого войти не получится.
Шаг 5. Откройте порт панели
ufw allow 7800
Также откройте порты для сайтов:
ufw allow 80
ufw allow 443
Для AlmaLinux с firewalld:
firewall-cmd --permanent --add-port=7800/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
Шаг 6. Войдите в панель и выберите стек
Откройте URL из шага 4 в браузере. При первом входе aaPanel предложит выбрать стек для установки:
- LNMP (Nginx + MySQL + PHP) — рекомендуется для большинства задач: быстрый, экономит RAM.
- LAMP (Apache + MySQL + PHP) — если нужна совместимость с
.htaccess.
Нажмите One-click рядом с выбранным стеком — начнётся автоматическая установка компонентов.
Проверка результата
- Дашборд aaPanel открывается и показывает нагрузку CPU, RAM, диска.
- В разделе Website можно добавить первый сайт.
- В разделе App Store → Runtime отображаются установленные версии PHP и MySQL.
Возможные ошибки
aaPanel установился, но страница не открывается Проверьте статус файрвола и откройте нужный порт:
ufw status
ufw allow 7800
Порт может отличаться от 7800 — посмотрите точный номер в выводе установщика.
«Port already in use» при установке Другой сервис занял нужный порт. Найдите его:
ss -tlnp | grep :80
Остановите конфликтующий сервис и повторите установку на чистой системе.
Забыл URL с путём для входа Выполните команду для отображения данных входа:
bt default
Стек не устанавливается после выбора Проверьте подключение к интернету и свободное место на диске:
df -h
Для установки LNMP нужно минимум 5 ГБ свободного места.
FAQ
aaPanel бесплатен? Да, базовая версия бесплатна. Платная версия (aaPanel Pro) добавляет расширенные функции безопасности и поддержки.
Как установить WordPress через aaPanel? Перейдите в раздел App Store → найдите WordPress → нажмите Install. Укажите домен и базу данных — aaPanel сделает всё остальное.
Как выпустить SSL? В разделе Website нажмите на нужный сайт → SSL → Let's Encrypt → введите email и нажмите Apply. DNS домена должен указывать на IP сервера.
Можно ли изменить порт панели? Да. В Settings → Panel Settings → Panel Port укажите новый порт. После изменения откройте новый порт в UFW и закройте старый.
aaPanel совместим с Docker? aaPanel управляет портами 80 и 443 через Nginx. Docker-контейнеры, которые тоже используют эти порты, создадут конфликт. Для совместного использования настройте проксирование через Nginx aaPanel.