← К вики

Установка 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.

Полезные ссылки

Следующие статьи

Используем cookie, чтобы сайт работал, и — если разрешите — аналитику: видим, где людям неудобно, и чиним. Рекламных трекеров нет.