aaPanel - pradžios vadovas
aaPanel yra nemokamas svetainių prieglobos valdymo skydelis, leidžiantis diegti svetaines su Nginx arba Apache, MySQL arba MariaDB ir PHP – visa tai valdoma per paprastą žiniatinklio sąsają. Šiame serveryje iš anksto įdiegtas aaPanel 7.x. Programinės įrangos stekas (LAMP/LNMP) iš anksto neįdiegtas – jį pasirenkate ir įdiegiate pirmą kartą prisijungę.
1 žingsnis – Patikrinkite, ar aaPanel veikia
Jūsų serverio IP adresas ir root slaptažodis nurodyti kliento skydelio puslapyje Server Details. aaPanel pasiekiamas iškart sukūrus serverį. Atidarykite https://your.server.ip:7800/login naršyklėje ir patikrinkite, ar veikia.
Prisijungimas prie aaPanel:
- Naudotojo vardas:
admin - Slaptažodis: Panel Password, kurį įvedėte užsakydami
aaPanel veikia tik per HTTPS. Naršyklė parodys saugumo įspėjimą dėl savarankiškai pasirašyto sertifikato – spustelėkite Išplėstiniai > Tęsti (arba Accept the Risk Firefox naršyklėje). Tai įprasta ir saugu.
Jei serverį patalpinote už VyOS maršrutizatoriaus privačiame tinkle, nustatykite 22 (SSH), 80 (HTTP), 443 (HTTPS) ir 7800 (aaPanel) prievadų peradresavimą. aaPanel talpina svetaines, kurios turi būti pasiekiamos iš interneto.
2 žingsnis – Žiniatinklio steko diegimas
Pirmą kartą prisijungus, aaPanel pasiūlys pasirinkti žiniatinklio steką:
| Stekas | Komponentai |
|---|---|
| LNMP (rekomenduojama) | Nginx + MySQL + PHP |
| LAMP | Apache + MySQL + PHP |
Pasirinkite pageidaujamą steką ir versijas, tada spustelėkite One-Click , kad įdiegtumėte. Diegimas trunka 5-15 minučių, priklausomai nuo serverio išteklių.
Komponentus taip pat galite diegti atskirai skirtuke App Store .
3 žingsnis – Pirmosios svetainės pridėjimas
Įdiegę žiniatinklio steką, spustelėkite Website → Add site ir įveskite domeno pavadinimą. aaPanel automatiškai sukurs svetainės katalogą ir konfigūraciją.
Prieš pridėdami domeną, nukreipkite jį į serverį sukurdami A įrašus pas domeno registratorių:
| Tipas | Pavadinimas | Reikšmė |
|---|---|---|
| A | @ | your.server.ip |
| A | www | your.server.ip |
DNS pakeitimai paprastai įsigalioja per kelias minutes, bet gali užtrukti iki 24 valandų. Būseną galite patikrinti dnschecker.org.
4 žingsnis – SSL įjungimas domenui
aaPanel turi integruotą Let’s Encrypt palaikymą. Kaip įjungti nemokamą SSL sertifikatą:
- Eikite į Website ir spustelėkite savo domeną
- Spustelėkite mygtuką SSL skirtukas
- Pasirinkite Let’s Encrypt
- Patikrinkite domenų pavadinimus ir spustelėkite Apply
Sertifikatas bus įdiegtas ir atnaujinamas automatiškai.
Po įdiegimo
Fail2Ban – apsauga nuo slaptažodžių spėjimo atakų
Jūsų serveryje įdiegta Fail2Ban iš anksto sukonfigūruotas apsaugoti SSH nuo slaptažodžių spėjimo atakų.
| Taisyklė | Maks. bandymų | Blokavimo trukmė |
|---|---|---|
| SSH | 5 nesėkmingi prisijungimai | 10 minučių |
Naudingos komandos:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
aaPanel taip pat turi savo apsaugą nuo slaptažodžių spėjimo atakų. Ją sukonfigūruosite skiltyje Panel Settings. Jei netyčia užsiblokavote, prisijunkite per VNC konsolę kliento skydelyje.
Paslaugų valdymas
aaPanel veikia kaip systemd paslauga. Per aaPanel įdiegtas paslaugas (Nginx, Apache, MySQL, PHP-FPM) geriausia valdyti iš skydelio, bet systemd taip pat veikia:
# 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
Programos vienu paspaudimu
aaPanel turi populiarių programų diegimo vienu paspaudimu įrankį. Eikite į App Store ir įdiekite WordPress, Laravel, Node.js, Java, Python ir kitas sistemas be komandinės eilutės.
Serverio prisijungimo duomenys
aaPanel administratoriaus prisijungimo duomenys saugomi /root/.aapanel_credentials.
Įdiegta programinė įranga
| Komponentas | Išsami informacija |
|---|---|
| Ubuntu | 24.04 LTS |
| aaPanel | 7.x (English edition) |
| Saugumas | Fail2Ban, UFW firewall |
Trikčių šalinimas
| Problema | Sprendimas |
|---|---|
| Nepavyksta pasiekti aaPanel | Įsitikinkite, kad naudojate https:// ir prievadą 7800 su keliu /login . Priimkite savarankiškai pasirašyto sertifikato įspėjimą |
| Skydelis lėtai kraunasi pirmą kartą | aaPanel inicijavimas po pirmojo paleidimo trunka iki 1 minutės. Palaukite ir atnaujinkite puslapį |
| Pamiršote skydelio slaptažodį | Prisijunkite per SSH ir paleiskite: cd /www/server/panel && python3 tools.py panel "newpass". Arba patikrinkite /root/.aapanel_credentials |
| LAMP/LNMP diegimas nepavyko | Įsitikinkite, kad serveris turi bent 1 GB RAM ir 10 GB disko. Pakartokite diegimą skirtuke App Store |
| Domenas neišsprendžiamas | Patikrinkite, ar jūsų domeno A įrašas nukreiptas į serverio IP. Naudokite dnschecker.org patikrinti |
| Užblokavo Fail2Ban | Atblokuokite savo IP per VNC konsolę kliento skydelyje: fail2ban-client set sshd unbanip 1.2.3.4 |
| Pamiršote root slaptažodį | Atkurkite jį per VNC konsolę kliento skydelyje |