aaPanel — посібник для початку роботи
aaPanel — безкоштовна панель керування вебхостингом, яка дає змогу розгортати сайти на Nginx або Apache, MySQL або MariaDB і PHP — усе через простий вебінтерфейс. Сервер постачається з встановленою aaPanel 7.x. Програмний стек (LAMP/LNMP) не встановлено заздалегідь — ви обираєте й встановлюєте його під час першого входу.
Крок 1 — перевірте, що aaPanel працює
IP-адресу сервера й пароль root показано на сторінці Server Details у клієнтській панелі. aaPanel доступна одразу після створення сервера. Відкрийте https://your.server.ip:7800/login у браузері, щоб переконатися, що все працює.
Вхід в aaPanel:
- Імʼя користувача:
admin - Пароль: пароль Panel Password, вказаний під час замовлення
aaPanel працює лише через HTTPS. Браузер покаже попередження безпеки щодо самопідписаного сертифіката — натисніть Advanced > Proceed (або Accept the Risk у Firefox). Це очікувано й безпечно.
Якщо ви розмістили сервер за маршрутизатором VyOS у приватній мережі, налаштуйте переадресацію портів 22 (SSH), 80 (HTTP), 443 (HTTPS) і 7800 (aaPanel). aaPanel розміщує сайти, які мають бути доступні з інтернету.
Крок 2 — встановіть вебстек
Під час першого входу aaPanel запропонує обрати вебстек:
| Стек | Компоненти |
|---|---|
| LNMP (рекомендовано) | Nginx + MySQL + PHP |
| LAMP | Apache + MySQL + PHP |
Оберіть стек і версії, потім натисніть One-Click для встановлення. Встановлення триває 5–15 хвилин залежно від ресурсів сервера.
Компоненти можна також встановлювати окремо на вкладці App Store .
Крок 3 — додайте перший сайт
Після встановлення вебстеку натисніть Website → Add site і введіть доменне імʼя. aaPanel автоматично створить вебкаталог і конфігурацію.
Перед додаванням домену спрямуйте його на сервер, створивши A-записи в реєстратора домену:
| Тип | Імʼя | Значення |
|---|---|---|
| A | @ | your.server.ip |
| A | www | your.server.ip |
Зміни DNS зазвичай застосовуються за кілька хвилин, але можуть тривати до 24 годин. Перевірити статус можна на dnschecker.org.
Крок 4 — увімкніть SSL для домену
aaPanel має вбудовану підтримку Let’s Encrypt. Щоб увімкнути безкоштовний SSL-сертифікат:
- Перейдіть у Website і натисніть на свій домен
- Натисніть SSL
- Оберіть Let’s Encrypt
- Позначте доменні імена й натисніть Apply
Сертифікат буде встановлено й поновлюватиметься автоматично.
Після встановлення
Fail2Ban — захист від підбору паролів
Сервер постачається з Fail2Ban , попередньо налаштованим для захисту SSH від підбору паролів.
| Правило | Макс. спроб | Тривалість блокування |
|---|---|---|
| SSH | 5 невдалих входів | 10 хвилин |
Корисні команди:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
aaPanel також має власний захист від підбору паролів. Налаштуйте його в Panel Settings. Якщо ви випадково заблокували себе, підключіться через VNC-консоль у клієнтській панелі.
Керування сервісами
aaPanel працює як сервіс systemd. Сервісами, встановленими через aaPanel (Nginx, Apache, MySQL, PHP-FPM), найкраще керувати з панелі, але systemd теж працює:
# Restart aaPanel itself
/etc/init.d/bt restart
# Check aaPanel status
/etc/init.d/bt status
# Web stack (after installation)
systemctl status nginx
systemctl restart mysql
Застосунки в один клік
aaPanel має встановлювач популярних застосунків в один клік. Перейдіть у App Store , щоб встановити WordPress, Laravel, Node.js, Java, Python та інші фреймворки без командного рядка.
Облікові дані сервера
Облікові дані адміністратора aaPanel зберігаються у /root/.aapanel_credentials.
Встановлене ПЗ
| Компонент | Деталі |
|---|---|
| Ubuntu | 24.04 LTS |
| aaPanel | 7.x (англійська версія) |
| Безпека | Fail2Ban, файрвол UFW |
Усунення проблем
| Проблема | Рішення |
|---|---|
| Не вдається відкрити aaPanel | Переконайтеся, що використовуєте https:// і порт 7800 зі шляхом /login . Прийміть попередження про самопідписаний сертифікат |
| Панель повільно завантажується під час першого відкриття | Ініціалізація aaPanel займає до 1 хвилини після першого завантаження. Зачекайте й оновіть сторінку |
| Забули пароль панелі | Підключіться через SSH і виконайте: cd /www/server/panel && python3 tools.py panel "newpass". Або перевірте /root/.aapanel_credentials |
| Встановлення LAMP/LNMP не вдалося | Переконайтеся, що сервер має щонайменше 1 ГБ RAM і 10 ГБ диска. Повторіть встановлення на вкладці App Store |
| Домен не резолвиться | Перевірте, що A-запис домену вказує на IP сервера. Скористайтеся dnschecker.org для перевірки |
| Заблоковано Fail2Ban | Розблокуйте свою IP через VNC-консоль у клієнтській панелі: fail2ban-client set sshd unbanip 1.2.3.4 |
| Забули пароль root | Скиньте його через VNC-консоль у клієнтській панелі |