2026 PHP 8.4 Custom MVC FastRoute

Berg Server Panel — mitme Linuxi serveri taristu haldus

Isehostitav juhtimisplatvorm veebisaitide, SSL-i, PHP, andmebaaside, posti, DNS-i, turbe, varukoopiate ja serverite igapäevatöö jaoks.

Tellige see teenus
Berg Server Panel — mitme Linuxi serveri taristu haldus 1 / 64

Serverite arvu kasvades hajub igapäevane haldus kiiresti SSH-seansside, eraldi skriptide, konfiguratsioonifailide ja erinevate teenusepaneelide vahele. Berg Server Panel koondab selle töö ühte liidesesse. Administraator näeb taristu seisundit, haldab veebipinu ja saab iga toimingu ajalugu kontrollida, loovutamata kontrolli serverite üle.

Ülesanne

Vaja oli isehostitavat tööriista mitme Linuxi serveri haldamiseks ilma kohustusliku püsiva agendita igas masinas. Liides pidi katma nii tavatoimingud kui suurema riskiga muudatused: PHP versiooni või SSL-sertifikaadi valikust tulemüüri, SSH ja andmebaaside seadistamiseni. Sama tähtsad olid arusaadav tööajalugu, rollipõhine ligipääs ja toimimine ilma välise CDN-ita.

Mis on teostatud

  • Agentideta SSH-ühendus fingerprint kontrolliga, serverigrupid, klastrid, profiilid ja korduvkasutatavad paigaldusviisardid.
  • CPU, mälu ja ketta näitajad, süsteemiteave, protsessid, teenused, logid, võrgudiagnostika ja kuulavate portide ülevaade.
  • Veebisaitide ja virtual host haldus, Let’s Encrypt SSL, Nginxi ja Apache moodulid, PHP 5.6–8.5 ning php.ini profiilid.
  • MySQL/MariaDB, PostgreSQLi ja Redise haldus, häälestussoovitused, hooldustööriistad ning andmebaaside üleviimine serverite vahel.
  • Exim4, Dovecot, SpamAssassin ja Roundcube postipinu ning Bind9 DNS-tsoonid koos DKIM-i, SPF-i ja DMARC-i abiga.
  • UFW, Fail2Ban, ModSecurity, võrguliideste ja SSH seadistamine koos ohtlike toimingute kontrolli ja auditilooga.
  • Kaugfailihaldur, Web SSH terminal, ketta puhastus, paketihaldus ning Dockeri piltide ja konteinerite juhtimine.
  • Kohalikud ja kauged varukoopiad S3, Backblaze ja SFTP sihtkohtadesse, ajakavad, inkrementaalne režiim ja taastamise kontroll.

Arhitektuur ja turve

Platvorm põhineb PHP 8.4-l ja selgel MVC arhitektuuril ning kasutab FastRoute’i, PHP-DI-d, Twigi, PDO-d ja phpseclibi. Brauseriliides on ehitatud Bootstrap 5.3 ja JavaScriptiga. Süsteem töötab välise CDN-ita, haldab servereid SSH kaudu ning sisaldab CSRF-kaitset, kaheastmelist autentimist, serveri fingerprint kontrolli ja rollipõhiseid õigusi. Liides on saadaval kümnes keeles.

Tulemus

Berg Server Panel on praktiline juhtimiskeskus administraatorile, kes vastutab mitme serveri eest. Rutiinne töö on paremini ülevaadatav ning keerukatel muudatustel säilib selge kontekst, hetkeseis ja auditeeritav ajalugu.

Kasutatud tehnoloogiad
PHP 8.4 Custom MVC FastRoute PHP-DI Twig 3 PDO MySQL/MariaDB phpseclib 3 Bootstrap 5.3 JavaScript SSH
Vajate sarnast lahendust? Kirjeldage ülesannet — vaatame selle üle ja koostame sobiva pakkumise
Võtke meiega ühendust
WhatsApp Telegram Viber +371 2013 1000