Перейти к содержанию

Обзор развертывания aaPanel на сервере

Предварительные требования

Для успешного развертывания приложения должны быть соблюдены следующие условия:

  • Операционная система: Ubuntu.

  • Права доступа: Права суперпользователя (root) для выполнения установки пакетов и системных настроек.

  • Сетевые параметры:

  • Доступ к интернету для загрузки установщика и Docker-образов.

  • Открытые порты: 443 (HTTPS), 3000 (панель управления по умолчанию).

FDQN итоговой панели на домене hostkey.in

В зависимости от наличия кастомного домена, используется один из следующих шаблонов:

Параметр Значение
Префикс aaPanel
Домен hostkey.in
Полный шаблон (стандартный) aaPanel{Server_ID}.hostkey.in
Полный шаблон (кастомный) {Custom_Domain}

Процесс установки приложения

Развертывание aaPanel выполняется в несколько этапов:

  1. Подготовка системы:

  2. Очистка процессов пакетного менеджера apt.

  3. Установка необходимых системных утилит: curl, wget, python3-pexpect.

  4. Установка панели:

  5. Загрузка официального установочного скрипта из https://www.aapanel.com/script/install_7.0_en.sh.

  6. Запуск процесса установки в автоматическом режиме.

  7. Первоначальная настройка через интерфейс управления (bt):

  8. Изменение стандартного порта панели на 3000.

  9. Установка учетных данных по умолчанию:

  10. Имя пользователя: aaPanel

  11. Пароль: aaPanel123

  12. Перезапуск сервиса для применения настроек перенаправления.

Контейнеры Docker и их запуск

Для обеспечения работы SSL-сертификатов и обратного проксирования используется контейнерная среда.

Контейнер Nginx (Reverse Proxy & Certbot)

  • Образ: jonasal/nginx-certbot:latest

  • Режим сети: host

  • Порты:

  • Внутренний порт приложения: 3000

  • Внешний порт: 443 (через прокси)

  • Тома (Volumes):

  • nginx_secrets:/etc/letsencrypt — для хранения SSL-сертификатов.

  • /data/nginx/user_conf.d:/etc/nginx/user_conf.d — для конфигурационных файлов доменов.

  • Переменные окружения:

  • CERTBOT_EMAIL: hkadm@hostkey.com

  • Политика перезапуска: unless-stopped

Кастомные скрипты и дополнительные настройки

В процессе развертывания выполняются следующие действия:

  • Настройка конфигурации Nginx: Создание конфигурационных файлов в директории /data/nginx/user_conf.d/, которые обеспечивают проксирование трафика с HTTPS на локальный порт панели (3000).

  • Управление SSL: Использование Certbot внутри контейнера для автоматического получения и обновления сертификатов через webroot метод (путь /var/www/letsencrypt).

Расположение конфигурационных файлов и данных

  • Конфигурации Nginx: /data/nginx/user_conf.d/

  • Данные панели aaPanel: /www/server/panel/data/

  • Логи установки: /root/aapanel_install.log

  • Скрипты установки: /root/install_7.0_en.sh

Доступные порты для подключения

Порт Назначение Примечание
3000 Панель управления aaPanel Локальный доступ / Внутренний прокси
443 Веб-интерфейс (HTTPS) Через Nginx Reverse Proxy

Запуск, остановка приложения

Управление сервисом панели осуществляется через системную утилиту bt:

  • Перезапуск конфигурации: /usr/bin/bt 1

  • Проверка статуса службы: systemctl status bt

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×