En stabil produktion kræver samspil mellem webserver, PHP-FPM, database, cache, scheduler, queues, filrettigheder, SSL og deployment. Det er særligt vigtigt, når løsningen håndterer forretningskritiske data.
- Linux-server med sikker SSH-adgang og opdateringsrutine.
- Nginx og en understøttet PHP-version.
- MySQL/MariaDB med backup og restore-test.
- Cron til Laravel Scheduler og supervisor/systemd til queues.
- Separate miljøvariabler og ingen secrets i Git.
- SSL, firewall og kun nødvendige porte åbne.
Databasen og brugerfiler bør sikkerhedskopieres efter en fast plan, helst til en anden lokation. En restore-test dokumenterer, at backupen rent faktisk kan bruges.
Tjekliste
- Er deployment reproducerbar?
- Findes automatisk databasebackup?
- Overvåges disk, certifikat og HTTP-status?
- Kører scheduler og queues som forventet?
- Kan en tidligere version rulles tilbage?
Ofte stillede spørgsmål
Ja. Først gennemgås miljø, versionsniveauer, backup og deployment, hvorefter der kan laves en plan for stabil drift.
Ikke nødvendigvis. Kapaciteten bør tilpasses trafik, jobs, database og krav til redundans frem for at overdimensionere fra start.