aaPanel - príručka pre začiatočníkov
aaPanel je bezplatný ovládací panel webhostingu, ktorý umožňuje nasadzovať weby s Nginx alebo Apache, MySQL alebo MariaDB a PHP – všetko spravované cez jednoduché webové rozhranie. Server obsahuje predinštalovaný aaPanel 7.x. Softvérový stack (LAMP/LNMP) nie je predinštalovaný – vyberiete a nainštalujete ho pri prvom prihlásení.
Krok 1 – Overte, že aaPanel funguje
IP adresa a heslo root vášho servera sú uvedené na stránke Server Details v klientskom paneli. aaPanel je dostupný hneď po vytvorení servera. Otvorte https://your.server.ip:7800/login v prehliadači a overte, že funguje.
Prihlásenie do aaPanel:
- Používateľské meno:
admin - Heslo: Panel Password, ktoré ste zadali pri objednávke
aaPanel funguje len cez HTTPS. Prehliadač zobrazí bezpečnostné varovanie kvôli certifikátu podpísanému samým sebou – kliknite na Pokročilé > Pokračovať (alebo Accept the Risk vo Firefoxe). Je to očakávané a bezpečné.
Ak ste server umiestnili za router VyOS v privátnej sieti, nastavte presmerovanie portov 22 (SSH), 80 (HTTP), 443 (HTTPS) a 7800 (aaPanel). aaPanel hostí weby, ktoré musia byť dostupné z internetu.
Krok 2 – Inštalácia webového stacku
Pri prvom prihlásení vás aaPanel vyzve na výber webového stacku:
| Stack | Komponenty |
|---|---|
| LNMP (odporúčané) | Nginx + MySQL + PHP |
| LAMP | Apache + MySQL + PHP |
Vyberte preferovaný stack a verzie a kliknite na One-Click na inštaláciu. Inštalácia trvá 5-15 minút podľa prostriedkov servera.
Komponenty môžete inštalovať aj jednotlivo z karty App Store .
Krok 3 – Pridanie prvého webu
Po inštalácii webového stacku kliknite na Website → Add site a zadajte názov domény. aaPanel automaticky vytvorí webový adresár a konfiguráciu.
Pred pridaním domény ju nasmerujte na server vytvorením A záznamov u registrátora domény:
| Typ | Názov | Hodnota |
|---|---|---|
| A | @ | your.server.ip |
| A | www | your.server.ip |
Zmeny DNS sa zvyčajne prejavia v priebehu niekoľkých minút, ale môže to trvať až 24 hodín. Stav môžete skontrolovať na dnschecker.org.
Krok 4 – Zapnutie SSL pre doménu
aaPanel má vstavanú podporu Let’s Encrypt. Zapnutie bezplatného certifikátu SSL:
- Prejdite na Website a kliknite na svoju doménu
- Kliknite na tlačidlo SSL karta
- Vyberte Let’s Encrypt
- Skontrolujte názvy domén a kliknite na Apply
Certifikát sa nainštaluje a bude sa obnovovať automaticky.
Po inštalácii
Fail2Ban – ochrana proti útokom hrubou silou
Váš server obsahuje Fail2Ban predkonfigurovaný na ochranu SSH proti útokom hrubou silou.
| Pravidlo | Max. počet pokusov | Doba blokovania |
|---|---|---|
| SSH | 5 neúspešných prihlásení | 10 minút |
Užitočné príkazy:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
aaPanel má aj vlastnú ochranu proti útokom hrubou silou. Nastavíte ju v Panel Settings. Ak sa omylom zablokujete, pripojte sa cez konzolu VNC v klientskom paneli.
Správa služieb
aaPanel beží ako služba systemd. Služby nainštalované cez aaPanel (Nginx, Apache, MySQL, PHP-FPM) je najlepšie spravovať z panela, ale systemd funguje tiež:
# 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
Aplikácie na jedno kliknutie
aaPanel obsahuje inštalátor obľúbených aplikácií na jedno kliknutie. Prejdite do App Store a nainštalujte WordPress, Laravel, Node.js, Java, Python a ďalšie frameworky bez príkazového riadka.
Prihlasovacie údaje servera
Prihlasovacie údaje administrátora aaPanel sú uložené v /root/.aapanel_credentials.
Zahrnutý softvér
| Komponent | Podrobnosti |
|---|---|
| Ubuntu | 24.04 LTS |
| aaPanel | 7.x (English edition) |
| Zabezpečenie | Fail2Ban, UFW firewall |
Riešenie problémov
| Problém | Riešenie |
|---|---|
| Nedá sa dostať do aaPanel | Uistite sa, že používate https:// a port 7800 s cestou /login . Prijmite varovanie o certifikáte podpísanom samým sebou |
| Panel sa pri prvom prístupe načítava pomaly | Inicializácia aaPanel trvá po prvom štarte až 1 minútu. Počkajte a obnovte stránku |
| Zabudnuté heslo panela | Pripojte sa cez SSH a spustite: cd /www/server/panel && python3 tools.py panel "newpass". Alebo skontrolujte /root/.aapanel_credentials |
| Inštalácia LAMP/LNMP zlyhala | Uistite sa, že server má aspoň 1 GB RAM a 10 GB disku. Inštaláciu zopakujte z karty App Store |
| Doména sa neprekladá | Skontrolujte, či A záznam vašej domény smeruje na IP servera. Použite dnschecker.org na overenie |
| Zablokované službou Fail2Ban | Odblokujte svoju IP cez konzolu VNC v klientskom paneli: fail2ban-client set sshd unbanip 1.2.3.4 |
| Zabudnuté heslo root | Obnovte ho cez konzolu VNC v klientskom paneli |