Um eine Laravel- und React-Anwendung auf einem VPS bereitzustellen, beginne mit der Vorbereitung der Serverumgebung durch eine anfängliche VPS-Einrichtung. Aktualisiere das System und installiere wesentliche Abhängigkeiten wie Apache, Unzip, Curl und Git.
Für die Laravel-Backend-Bereitstellung füge das ondrej/php PPA-Repository hinzu und installiere PHP und die erforderlichen Erweiterungen. Installiere Composer und richte eine MySQL-Datenbank mit einem neuen Benutzer und einer Datenbank für die Laravel-Anwendung ein. Stelle die Laravel-Anwendung bereit, indem du das Repository klonst, Abhängigkeiten installierst und die .env-Datei mit den Datenbankanmeldeinformationen konfigurierst.
Generiere den Anwendungsschlüssel, führe Migrationen aus und konfiguriere Apache für Laravel, indem du eine neue Konfigurationsdatei erstellst und die Site aktivierst. Setze die richtigen Dateiberechtigungen und konfiguriere Supervisor für Queue-Worker und den Laravel-Scheduler.
Für die React-Frontend-Bereitstellung erstelle die React-Anwendung auf der lokalen Entwicklungsmaschine und übertrage den Build auf den VPS. Konfiguriere Apache für React, indem du eine neue Konfigurationsdatei erstellst und die Site aktivierst.
Sichere die Anwendungen mit SSL, indem du Certbot installierst und ein kostenloses SSL-Zertifikat von Let's Encrypt beziehst. Richte Prozessmanagement für Laravel mit Supervisor ein und konfiguriere den Laravel-Scheduler.
Abschließend solltest du erweiterte Konfigurationen wie die Einrichtung eines Load Balancers mit Nginx und die Konfiguration von Redis für das Caching in Betracht ziehen. Aktualisiere und warte die Anwendung regelmäßig, indem du Laravel-Updates automatisierst und die Leistung der Anwendung überwachst.
dev.to
Self Guide for Deploying Laravel and React Applications on a VPS
Create attached notes ...
