2026 PHP 8.4 Custom MVC FastRoute

Berg Server Panel — kelių Linux serverių infrastruktūros valdymas

Savarankiškai talpinama platforma svetainėms, SSL, PHP, duomenų bazėms, paštui, DNS, saugumui, atsarginėms kopijoms ir kasdieniam serverių darbui.

Užsakyti šią paslaugą
Berg Server Panel — kelių Linux serverių infrastruktūros valdymas 1 / 64

Didėjant serverių skaičiui kasdienis administravimas greitai išsiskaido tarp SSH sesijų, atskirų scenarijų, konfigūracijos failų ir skirtingų paslaugų valdymo langų. Berg Server Panel sujungia šį darbą vienoje sąsajoje: administratorius mato infrastruktūros būklę, valdo žiniatinklio steką ir gali atsekti atliktas operacijas neprarasdamas kontrolės.

Užduotis

Reikėjo sukurti savarankiškai talpinamą įrankį keliems Linux serveriams valdyti be privalomo nuolatinio agento kiekviename serveryje. Sąsaja turėjo apimti tiek įprastus darbus, tiek didesnės rizikos pakeitimus: nuo PHP versijos ar SSL sertifikato iki ugniasienės, SSH ir duomenų bazių nustatymų. Taip pat svarbi aiški užduočių istorija, vaidmenimis pagrįsta prieiga ir veikimas be išorinio CDN.

Kas įgyvendinta

  • Prisijungimas per SSH su fingerprint patikra, serverių grupėmis, klasteriais, profiliais ir pakartotinai naudojamais diegimo vedliais.
  • CPU, RAM ir diskų rodikliai, sistemos informacija, procesai, paslaugos, žurnalai, tinklo diagnostika ir atvirų prievadų peržiūra.
  • Svetainių ir virtual host valdymas, Let’s Encrypt SSL, Nginx ir Apache moduliai, PHP 5.6–8.5 bei php.ini profiliai.
  • MySQL/MariaDB, PostgreSQL ir Redis administravimas, derinimo rekomendacijos, priežiūros priemonės ir perkėlimas tarp serverių.
  • Exim4, Dovecot, SpamAssassin ir Roundcube pašto stekas bei Bind9 DNS zonos su DKIM, SPF ir DMARC parengimu.
  • UFW, Fail2Ban, ModSecurity, tinklo sąsajų ir SSH nustatymai su pavojingų veiksmų kontrole bei audito istorija.
  • Nuotolinis failų tvarkytuvas, Web SSH terminalas, diskų valymas, paketai ir Docker atvaizdų bei konteinerių valdymas.
  • Vietinės ir nuotolinės atsarginės kopijos į S3, Backblaze ir SFTP, tvarkaraščiai, inkrementinis režimas ir atkūrimo patikra.

Architektūra ir saugumas

Platforma sukurta naudojant PHP 8.4 ir aiškią MVC architektūrą, FastRoute, PHP-DI, Twig, PDO bei phpseclib. Naršyklės sąsajai naudojami Bootstrap 5.3 ir JavaScript. Sistema veikia be išorinio CDN, nuotolinius serverius valdo per SSH ir turi CSRF apsaugą, dviejų veiksnių autentifikavimą, fingerprint kontrolę bei vaidmenimis pagrįstas teises. Sąsaja pateikiama dešimčia kalbų.

Rezultatas

Berg Server Panel yra praktiškas valdymo centras administratoriui, atsakingam už daugiau nei vieną serverį. Įprastus darbus lengviau peržiūrėti, o sudėtingi infrastruktūros pakeitimai išlaiko aiškų kontekstą, būseną ir audituojamą istoriją.

Naudotos technologijos
PHP 8.4 Custom MVC FastRoute PHP-DI Twig 3 PDO MySQL/MariaDB phpseclib 3 Bootstrap 5.3 JavaScript SSH
Reikia panašaus sprendimo? Aprašykite užduotį — ją įvertinsime ir parengsime tinkamą pasiūlymą
Susisiekti su mumis
WhatsApp Telegram Viber +371 2013 1000