aaPanel - průvodce pro začátečníky
aaPanel je bezplatný ovládací panel webhostingu, který umožňuje nasazovat weby s Nginx nebo Apache, MySQL nebo MariaDB a PHP – vše spravované přes jednoduché webové rozhraní. Server obsahuje předinstalovaný aaPanel 7.x. Softwarový stack (LAMP/LNMP) není předinstalovaný – vyberete a nainstalujete ho při prvním přihlášení.
Krok 1 – Ověřte, že aaPanel funguje
IP adresa a heslo root vašeho serveru jsou uvedeny na stránce Server Details v klientském panelu. aaPanel je dostupný ihned po vytvoření serveru. Otevřete https://your.server.ip:7800/login v prohlížeči a ověřte, že funguje.
Přihlášení do aaPanel:
- Uživatelské jméno:
admin - Heslo: Panel Password, které jste zadali při objednávce
aaPanel funguje pouze přes HTTPS. Prohlížeč zobrazí bezpečnostní varování kvůli certifikátu podepsanému sebou samým – klikněte na Pokročilé > Pokračovat (nebo Accept the Risk ve Firefoxu). Je to očekávané a bezpečné.
Pokud jste server umístili za router VyOS v privátní síti, nastavte přesměrování portů 22 (SSH), 80 (HTTP), 443 (HTTPS) a 7800 (aaPanel). aaPanel hostuje weby, které musí být dostupné z internetu.
Krok 2 – Instalace webového stacku
Při prvním přihlášení vás aaPanel vyzve k výběru webového stacku:
| Stack | Komponenty |
|---|---|
| LNMP (doporučeno) | Nginx + MySQL + PHP |
| LAMP | Apache + MySQL + PHP |
Vyberte preferovaný stack a verze a klikněte na One-Click pro instalaci. Instalace trvá 5-15 minut podle prostředků serveru.
Komponenty můžete instalovat i jednotlivě z karty App Store .
Krok 3 – Přidání prvního webu
Po instalaci webového stacku klikněte na Website → Add site a zadejte název domény. aaPanel automaticky vytvoří webový adresář a konfiguraci.
Před přidáním domény ji nasměrujte na server vytvořením A záznamů u registrátora domény:
| Typ | Název | Hodnota |
|---|---|---|
| A | @ | your.server.ip |
| A | www | your.server.ip |
Změny DNS se obvykle projeví během několika minut, ale může to trvat až 24 hodin. Stav můžete zkontrolovat na dnschecker.org.
Krok 4 – Zapnutí SSL pro doménu
aaPanel má vestavěnou podporu Let’s Encrypt. Zapnutí bezplatného certifikátu SSL:
- Přejděte na Website a klikněte na svou doménu
- Klikněte na tlačítko SSL karta
- Vyberte Let’s Encrypt
- Zkontrolujte názvy domén a klikněte na Apply
Certifikát se nainstaluje a bude se obnovovat automaticky.
Po instalaci
Fail2Ban – ochrana proti útokům hrubou silou
Váš server obsahuje Fail2Ban předkonfigurovaný k ochraně SSH proti útokům hrubou silou.
| Pravidlo | Max. počet pokusů | Doba blokace |
|---|---|---|
| SSH | 5 neúspěšných přihlášení | 10 minut |
Užitečné příkazy:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
aaPanel má také vlastní ochranu proti útokům hrubou silou. Nastavíte ji v Panel Settings. Pokud se omylem zablokujete, připojte se přes konzoli VNC v klientském panelu.
Správa služeb
aaPanel běží jako služba systemd. Služby nainstalované přes aaPanel (Nginx, Apache, MySQL, PHP-FPM) je nejlepší spravovat z panelu, ale systemd funguje také:
# 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
Aplikace na jedno kliknutí
aaPanel obsahuje instalátor oblíbených aplikací na jedno kliknutí. Přejděte do App Store a nainstalujte WordPress, Laravel, Node.js, Java, Python a další frameworky bez příkazového řádku.
Přihlašovací údaje serveru
Přihlašovací údaje administrátora aaPanel jsou uloženy v /root/.aapanel_credentials.
Zahrnutý software
| Komponenta | Podrobnosti |
|---|---|
| Ubuntu | 24.04 LTS |
| aaPanel | 7.x (English edition) |
| Zabezpečení | Fail2Ban, UFW firewall |
Řešení problémů
| Problém | Řešení |
|---|---|
| Nelze se dostat do aaPanel | Ujistěte se, že používáte https:// a port 7800 s cestou /login . Přijměte varování o certifikátu podepsaném sebou samým |
| Panel se při prvním přístupu načítá pomalu | Inicializace aaPanel trvá po prvním startu až 1 minutu. Počkejte a obnovte stránku |
| Zapomenuté heslo panelu | Připojte se přes SSH a spusťte: cd /www/server/panel && python3 tools.py panel "newpass". Nebo zkontrolujte /root/.aapanel_credentials |
| Instalace LAMP/LNMP selhala | Ujistěte se, že server má alespoň 1 GB RAM a 10 GB disku. Instalaci zopakujte z karty App Store |
| Doména se nepřekládá | Zkontrolujte, že A záznam vaší domény směřuje na IP serveru. Použijte dnschecker.org k ověření |
| Blokováno službou Fail2Ban | Odblokujte svou IP přes konzoli VNC v klientském panelu: fail2ban-client set sshd unbanip 1.2.3.4 |
| Zapomenuté heslo root | Obnovte jej přes konzoli VNC v klientském panelu |