Polski

Instalacja aaPanel i stosu LNMP na VPS z Linuksem

3 min
Hosting VPS/VDS

aaPanel to darmowy panel WWW, który kilkoma kliknięciami instaluje i obsługuje Nginx, MySQL/MariaDB, PHP, FTP oraz certyfikaty SSL. Na VPS Linux Infrawire daje gotowy stos webowy LNMP bez ręcznej edycji plików konfiguracyjnych. Poradnik wykorzystuje Ubuntu 24.04 lub Debiana 12.

📋 Wymagania

  • Czysty VPS KVM z Ubuntu 24.04 lub Debianem 12, bez zainstalowanego serwera WWW ani innego panelu.
  • Dostęp SSH jako root i co najmniej 1 GB RAM (2 GB jest wygodniejsze dla MySQL i PHP). W panelu klienta znajdziesz adres IP i hasło roota VPS.
  • Domena z rekordem A wskazującym na VPS_IP, jeśli chcesz hostować prawdziwą stronę.

🔄 1. Aktualizacja systemu

Zaloguj się jako root i zaktualizuj pakiety, zanim cokolwiek zainstalujesz.

Bash
ssh root@VPS_IP apt update && apt -y upgrade && apt -y install curl

⬇️ 2. Uruchomienie oficjalnego instalatora

Nazwa skryptu instalacyjnego zawiera numer wersji, który zmienia się z czasem. Zawsze kopiuj aktualne polecenie z oficjalnej strony aaPanel (https://www.aapanel.com), a nie ze starego poradnika. W chwili pisania wygląda tak:

Bash
curl -ksSO https://www.aapanel.com/script/install_7.0_en.sh bash install_7.0_en.sh aapanel

Skrypt pyta, czy może zainstalować aaPanel w katalogu /www: odpowiedz y. Instalacja trwa kilka minut. Dla ostrożności przeczytaj skrypt przed uruchomieniem: to zwykły plik powłoki.

Na końcu instalator wyświetla adres URL panelu, nazwę użytkownika i hasło. Skopiuj je od razu, ponieważ hasło jest losowe.

🔑 3. Odzyskanie adresu URL i danych logowania

Jeśli zamknąłeś terminal, dane dostępowe możesz w każdej chwili wyświetlić poleceniem bt:

Bash
bt default

Adres wygląda jak http://VPS_IP:PORT/SECURITY_PATH. Port jest losowy, a ścieżka po nim to wejście bezpieczeństwa: oba elementy są potrzebne, aby zobaczyć formularz logowania. Uruchomienie bt bez argumentów otwiera interaktywne menu, w którym można też zresetować hasło, zmienić nazwę użytkownika lub port.

🧱 4. Instalacja stosu LNMP

Po pierwszym logowaniu aaPanel proponuje zestaw zalecanego oprogramowania. Wybierz LNMP (Linux, Nginx, MySQL, PHP) i metodę instalacji Fast, a potem wersję PHP potrzebną Twojej aplikacji. Na tym samym ekranie możesz zainstalować też phpMyAdmin. Instalacja trwa w tle, a postęp widać na liście zadań.

Po zakończeniu przejdź do Website > Add site, wpisz example.com, w razie potrzeby utwórz bazę danych i zatwierdź. Pliki umieść w katalogu głównym strony pokazanym w panelu, zwykle /www/wwwroot/example.com. Aby uzyskać HTTPS, otwórz ustawienia strony, SSL, wybierz Let's Encrypt i poproś o certyfikat, gdy rekord DNS wskazuje już na VPS.

🔓 5. Otwarcie wymaganych portów

Otwórz porty 80 i 443 dla stron, 22 dla SSH oraz losowy port panelu. W panelu użyj Security > Firewall, aby dodać regułę dla każdego portu. Jeśli używasz UFW na Ubuntu, odpowiednik to:

Bash
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow PANEL_PORT/tcp ufw enable

Pozwól na SSH przed włączeniem UFW, inaczej zablokujesz sobie dostęp. Zastąp PANEL_PORT portem wyświetlonym przez bt default.

🛡️ 6. Zabezpieczenie panelu

  • W Settings zmień port panelu na inny wysoki port i zaktualizuj regułę zapory.
  • Zmień Security entrance (wejście bezpieczeństwa) na własną, trudną do odgadnięcia ścieżkę.
  • Zmień domyślną nazwę użytkownika i hasło oraz włącz uwierzytelnianie dwuskładnikowe, jeśli Twoja wersja je oferuje.
  • Ogranicz dostęp przez Authorized IP, jeśli Twój adres IP jest stały.
  • Regularnie instaluj aktualizacje: korzystaj z komunikatu o aktualizacji na stronie głównej panelu i aktualizuj system poleceniem apt update && apt -y upgrade.
  • Usuń z App Store nieużywane oprogramowanie.

Po zmianie portu panel się restartuje; jeśli stracisz dostęp, odczytaj nowe ustawienia przez SSH poleceniem bt.

✅ 7. Weryfikacja

Bash
bt default ss -tlnp | grep -E ':(80|443)\b' /www/server/nginx/sbin/nginx -t

Adres panelu musi otwierać się w przeglądarce, porty 80 i 443 powinny nasłuchiwać, gdy istnieje strona, a nginx -t powinno zgłosić poprawną składnię.

🧰 Rozwiązywanie problemów

  • Strona panelu się nie ładuje: blokuje Cię port lub zapora albo pominąłeś ścieżkę bezpieczeństwa. Sprawdź bt default i reguły zapory, a następnie zrestartuj poleceniem /etc/init.d/bt restart.
  • Zapomniane hasło lub nazwa użytkownika: uruchom bt i wybierz opcję zmiany hasła lub nazwy użytkownika.
  • Instalator kończy się błędem lub zatrzymuje: system prawdopodobnie nie jest czysty albo brakuje pamięci. Sprawdź free -h i df -h, a jeśli był tu inny serwer WWW, zainstaluj system ponownie na czystym VPS.
  • Let's Encrypt zawodzi: domena jeszcze nie wskazuje na VPS albo port 80 jest zamknięty. Popraw DNS i zaporę, po czym spróbuj ponownie.

🎉 aaPanel i stos LNMP są gotowe: twórz strony, zabezpiecz panel i dbaj o jego aktualizacje.

Bądź na bieżąco z najnowszymi ofertami, zniżkami i promocjami specjalnymi.

Zobacz promocje

Używamy plików cookie

Używamy plików cookie analitycznych, aby ulepszać nasz serwis. Nie sprzedajemy danych stronom trzecim. Więcej w polityce prywatności.