Es ist notwendig, die Aktualisierung, Migration und Konfiguration von Laravel-Projekten auf einen neuen Server durchzuführen, um einen stabilen Betrieb, Sicherheit, Schutz vor Exploits und das ordnungsgemäße Funktionieren aller Dienste nach der Migration zu gewährleisten. 1. Hauptaufgaben Den neuen Server für den Betrieb vorbereiten. Projektdateien, Datenbanken, Konfigurationen und Cron-Jobs migrieren. Die Server-Software aktualisieren. Eine sichere Umgebung für Laravel einrichten. Die Kompatibilität von PHP, Laravel, Composer-Paketen und Abhängigkeiten überprüfen. Schutz vor bekannten Exploits, schädlichen Anfragen und unbefugtem Zugriff gewährleisten. SSL-Zertifikate einrichten. Die Funktionsfähigkeit der Websites nach der Migration überprüfen. 2. Migration von Laravel-Projekten Für jedes Projekt ist es notwendig: Die Projektdateien zu migrieren. Die Datenbank zu migrieren. Die .env-Konfiguration zu migrieren. Die Zugriffsrechte für die Verzeichnisse einzurichten: storage bootstrap/cache Die Funktionalität zu überprüfen: der Startseite; des Admin-Panels; der Authentifizierung; der Formulare; der API; des Datei-Uploads; des E-Mail-Versands; der Cron-Jobs; der Queue-Worker.3. Sicherheit und Schutz Es ist notwendig, eine grundlegende und anwendungsbezogene Sicherheitsebene zu implementieren: Root-Zugriff über SSH schließen; SSH-Zugriff nur über Schlüssel einrichten; Den Standard-SSH-Port ändern, falls erforderlich; Eine Firewall einrichten; Nur notwendige Ports zulassen; Fail2Ban installieren; Die Versionsnummern von Nginx/Apache/PHP verbergen; Zugriff auf .env, .git, Backup-Dateien, Log-Dateien verbieten; Die richtigen Dateiberechtigungen einrichten; Die Projekte auf schädliche Dateien überprüfen; Composer-Pakete auf bekannte Schwachstellen überprüfen; Abhängigkeiten aktualisieren, sofern dies die Funktionalität nicht beeinträchtigt; Schutz vor SQL-Injection, XSS, CSRF und Path Traversal einrichten; Die Richtigkeit von Laravel APP_ENV und APP_DEBUG überprüfen; APP_DEBUG=false in der Produktion einstellen; Rate Limiting für kritische Endpunkte einrichten; Die Zugriffe auf storage/uploads überprüfen; Schutz vor der Ausführung von PHP in Upload-Verzeichnissen einrichten; Die Zugriffsrechte für Admin-Panels überprüfen. 4. SSL und Domains Es ist notwendig: SSL-Zertifikate zu installieren. Automatische SSL-Aktualisierungen einzurichten. Die Weiterleitung von HTTP auf HTTPS zu aktivieren. Die korrekte Funktion der Websites über HTTPS zu überprüfen. 5. Backup Es ist notwendig, ein Backup einzurichten: von Projektdateien; von Datenbanken; von .env-Dateien; von hochgeladenen Medien; von Cron-Konfigurationen; von Nginx/Apache-Konfigurationen. Das Backup sollte automatisch nach einem Zeitplan durchgeführt werden. Es ist wünschenswert, Kopien getrennt vom Hauptserver zu speichern. 6. Überprüfung nach der Migration Nach der Migration ist es notwendig zu überprüfen: das Fehlen von 500/403/404-Fehlern; das Fehlen kritischer Fehler in den Laravel-Logs. 9. Ergebnis der Durchführung Nach Abschluss der Arbeiten sollte Folgendes erreicht sein: Laravel-Projekte erfolgreich auf den neuen Server migriert; die Websites funktionieren stabil; SSL ist eingerichtet; der Server ist mit grundlegenden Sicherheitskonfigurationen geschützt; der Zugriff auf kritische Dateien ist gesperrt; Backup ist eingerichtet; Cron und Queues funktionieren; der alte Server kann nach der finalen Überprüfung abgeschaltet werden.
Nicht angegeben
53 Angebote
1 Juli
Nicht angegeben
36 Angebote
Wir haben einen dedizierten Server bei Hetzner mit einer Website auf Docker (+ Laravel-Framework) Der Kontakt zu den Entwicklern ist verloren gegangen Benötigt wird: - Wiederherstellung und Änderung der Serverzugänge (vermutlich SSH) - Empfehlung eines Speicherorts und Einrichtung eines vollständigen Server-Backups mit einfacher Wiederherstellung, wahrscheinlich nicht bei Hetzner aus Sicherheitsgründen - Behebung des Problems mit dem nicht angezeigten Logo (unverständlich, warum die Datei nicht mehr verfügbar ist) Wichtig - es gibt kein Backup der Website, auch kein Spielraum für Fehler. Wir betrachten nur erfahrene Fachleute.
hetzner
laravel
docker
26 Juni