aaPanel - Przewodnik na start
aaPanel to darmowy panel zarządzania hostingiem, który umożliwia wdrażanie stron internetowych z wykorzystaniem Nginx lub Apache, MySQL lub MariaDB oraz PHP, a wszystkim można zarządzać za pomocą prostego interfejsu WWW. Ten serwer jest dostarczany z preinstalowanym aaPanel 7.x. Stos oprogramowania (LAMP/LNMP) nie jest instalowany automatycznie – wybierasz i instalujesz go samodzielnie podczas pierwszego logowania.
Krok 1 – Sprawdź, czy aaPanel działa
Adres IP serwera oraz hasło użytkownika root znajdziesz w sekcji Server Information na karcie Overview swojego serwera w panelu klienta. aaPanel jest dostępny natychmiast po utworzeniu serwera. Otwórz w przeglądarce https://your.server.ip:7800/login, aby sprawdzić, czy działa.
Dane logowania do aaPanel:
- Nazwa użytkownika: admin
- Hasło: hasło do panelu podane podczas składania zamówienia
aaPanel działa wyłącznie przez HTTPS. Przeglądarka wyświetli ostrzeżenie dotyczące samopodpisanego certyfikatu. Kliknij Advanced > Proceed (lub Accept the Risk w Firefoxie). Jest to oczekiwane zachowanie i jest bezpieczne.
Jeśli serwer znajduje się za routerem VyOS w sieci prywatnej, skonfiguruj przekierowanie portów 22 (SSH), 80 (HTTP), 443 (HTTPS) oraz 7800 (aaPanel). Strony hostowane w aaPanel muszą być dostępne z Internetu.
Krok 2 – Zainstaluj stos serwera WWW
Podczas pierwszego logowania aaPanel poprosi o wybór stosu serwera WWW:
| Stos | Komponenty |
|---|---|
| LNMP (zalecany) | Nginx + MySQL + PHP |
| LAMP | Apache + MySQL + PHP |
Wybierz preferowany stos i wersje komponentów, a następnie kliknij One-Click, aby rozpocząć instalację. Instalacja trwa od 5 do 15 minut, w zależności od zasobów serwera.
Poszczególne komponenty możesz również zainstalować osobno z poziomu zakładki App Store.
Krok 3 – Dodaj swoją pierwszą stronę internetową
Po zainstalowaniu stosu serwera WWW kliknij Website → Add site i wpisz nazwę swojej domeny. aaPanel automatycznie utworzy katalog strony oraz odpowiednią konfigurację.
Przed dodaniem domeny skieruj ją na serwer, tworząc rekordy A u rejestratora domen:
| Typ | Nazwa | Wartość |
|---|---|---|
| A | @ | your.server.ip |
| A | www | your.server.ip |
Zmiany DNS zwykle propagują się w ciągu kilku minut, ale mogą potrwać do 24 godzin. Stan propagacji możesz sprawdzić na dnschecker.org.
Krok 4 – Włącz SSL dla swojej domeny
aaPanel posiada wbudowaną obsługę Let’s Encrypt. Aby włączyć bezpłatny certyfikat SSL:
- Przejdź do Website i kliknij swoją domenę
- Otwórz zakładkę SSL
- Wybierz Let’s Encrypt
- Sprawdź listę domen i kliknij Apply
Certyfikat zostanie zainstalowany i będzie odnawiany automatycznie.
Po instalacji
Fail2Ban – Ochrona przed atakami brute force
Serwer jest dostarczany z prekonfigurowanym Fail2Ban, który chroni usługę SSH przed atakami brute force.
| Reguła | Maksymalna liczba prób | Czas blokady |
|---|---|---|
| SSH | 5 nieudanych logowań | 10 minut |
Przydatne polecenia:
# Sprawdź zablokowane adresy IP fail2ban-client status sshd # Odblokuj adres IP fail2ban-client set sshd unbanip 1.2.3.4aaPanel posiada również własną ochronę przed atakami brute force. Możesz ją skonfigurować w Panel Settings. Jeśli przypadkowo zablokujesz sobie dostęp, połącz się przez konsolę VNC w panelu klienta.
Zarządzanie usługami
aaPanel działa jako usługa systemd. Usługami zainstalowanymi przez aaPanel (Nginx, Apache, MySQL, PHP-FPM) najlepiej zarządzać z poziomu panelu, ale można również używać systemd:
# Uruchom ponownie aaPanel /etc/init.d/bt restart # Sprawdź stan aaPanel /etc/init.d/bt status # Stos serwera WWW (po instalacji) systemctl status nginx systemctl restart mysqlAplikacje instalowane jednym kliknięciem
aaPanel zawiera instalator popularnych aplikacji dostępny jednym kliknięciem. Przejdź do zakładki App Store, aby zainstalować WordPress, Laravel, Node.js, Javę, Pythona i inne frameworki bez korzystania z wiersza poleceń.
Dane dostępowe do serwera
Dane logowania administratora aaPanel są zapisane w pliku /root/.aapanel_credentials.
Dołączone oprogramowanie
| Komponent | Szczegóły |
|---|---|
| Ubuntu | 24.04 LTS |
| aaPanel | 7.x (wersja angielska) |
| Zabezpieczenia | Fail2Ban, zapora UFW |
Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
| Brak dostępu do aaPanel | Upewnij się, że używasz adresu https://, portu 7800 oraz ścieżki /login. Zaakceptuj ostrzeżenie dotyczące samopodpisanego certyfikatu. |
| Panel ładuje się powoli przy pierwszym uruchomieniu | Inicjalizacja aaPanel trwa do 1 minuty po pierwszym uruchomieniu serwera. Poczekaj chwilę i odśwież stronę. |
| Zapomniane hasło do panelu | Połącz się przez SSH i uruchom: cd /www/server/panel && python3 tools.py panel „newpass”. Możesz również sprawdzić plik /root/.aapanel_credentials. |
| Nie udało się zainstalować stosu LAMP/LNMP | Upewnij się, że serwer ma co najmniej 1 GB pamięci RAM i 10 GB przestrzeni dyskowej. Następnie ponów instalację z zakładki App Store. |
| Domena nie rozwiązuje się poprawnie | Sprawdź, czy rekord A domeny wskazuje na adres IP serwera. Zweryfikuj propagację na dnschecker.org. |
| Blokada przez Fail2Ban | Skorzystaj z konsoli VNC w panelu klienta, aby odblokować swój adres IP: fail2ban-client set sshd unbanip 1.2.3.4 |
| Zapomniane hasło użytkownika root | Skorzystaj z konsoli VNC w panelu klienta, aby je zresetować. |