← К вики

Установка 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 StoreRuntime отображаются установленные версии 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 нажмите на нужный сайт → SSLLet's Encrypt → введите email и нажмите Apply. DNS домена должен указывать на IP сервера.

Можно ли изменить порт панели? Да. В SettingsPanel SettingsPanel Port укажите новый порт. После изменения откройте новый порт в UFW и закройте старый.

aaPanel совместим с Docker? aaPanel управляет портами 80 и 443 через Nginx. Docker-контейнеры, которые тоже используют эти порты, создадут конфликт. Для совместного использования настройте проксирование через Nginx aaPanel.

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

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

Сейчас работают только те cookie, без которых сайт не откроется. Разрешите ещё аналитические — будем видеть, где интерфейс мешает, и чинить это.