Einführung
Um auf Square Cloud zu entwickeln und zu hosten, ist es wichtig, einer strukturierten Abfolge von Konfigurationen und Voraussetzungen zu folgen. Dieser technische Leitfaden deckt den gesamten Prozess ab, von der anfänglichen Einrichtung bis zum Produktions-Deployment.Voraussetzungen
- Square Cloud Konto: Registriere dich über die Registrierungsseite mit deiner E-Mail-Adresse.
- Aktiver kostenpflichtiger Plan: Stellt dedizierte Ressourcen und optimierte Leistung für deine Anwendung sicher. Sieh dir unsere verfügbaren Pläne an und wähle den passendsten für deine Bedürfnisse.
Projekt erstellen
Um eine Laravel-Anwendung zu erstellen, müssen PHP und Composer auf Ihrem System installiert sein, bevor Sie die Schritte befolgen.Bibliothek installieren
Um Laravel zu verwenden, installieren Sie es global mit Composer über den folgenden Befehl:Projekt entwickeln
Nach der Installation können Sie ein neues Laravel-Projekt erstellen mit:http://localhost:8000.
Beispiel für eine grundlegende Route
Hier ist ein grundlegendes Beispiel für eine Route inroutes/web.php:
Auswahl eines Produktionsservers
Für PHP-Anwendungen verwendet Square Cloud den standardmäßigen, in PHP integrierten Server, aber Sie können Ihre Anwendung auch so konfigurieren, dass sie andere Webserver verwendet. Wir haben bereits Swoole für eine bessere Leistung verfügbar.Swoole
Erfahren Sie, wie Sie Swoole auf Square Cloud verwenden.
Bereitstellen
Nachdem Sie Ihre Projektdateien vorbereitet haben, können Sie sie nun auf Square Cloud hochladen und Ihr Projekt hosten. Erstellen Sie dazu eine ZIP-Datei, die alle Ihre Projektdateien enthält.Über das Dashboard
Upload-Seite aufrufen
Rufe die Upload-Seite auf und lade die ZIP-Datei deines Projekts hoch.
Umgebung konfigurieren
Nachdem du deine ZIP-Datei hochgeladen hast, musst du den Namen, die Hauptdatei oder Runtime-Umgebung und weitere Einstellungen für dein Projekt konfigurieren.
Wenn du ein Web-Projekt hochlädst, achte darauf, “Web Publication” auszuwählen und deinem Projekt eine Subdomain zuzuweisen.
Wenn du ein Web-Projekt hochlädst, achte darauf, “Web Publication” auszuwählen und deinem Projekt eine Subdomain zuzuweisen.
Über die CLI
Um diese Methode zu nutzen, musst du eine Konfigurationsdatei mit dem Namensquarecloud.app im Stammverzeichnis deines Projekts erstellen. Diese Datei enthält die notwendige Konfiguration für dein Projekt.
Mehr erfahren: So erstellst du die Konfigurationsdatei für Square Cloud.
Die Datei squarecloud.app ist eine Konfigurationsdatei, mit der deine Anwendung konfiguriert wird; sie dient dazu, deine Umgebung zu definieren.
CLI installieren
Zuerst musst du die CLI in deiner Umgebung installiert haben. Falls du sie noch nicht hast, führe den folgenden Befehl in deinem Terminal aus:Falls du sie bereits hast, empfehlen wir, sie zu aktualisieren. Führe dazu den folgenden Befehl in deinem Terminal aus:
- Windows
- Linux, macOS und WSL
Authentifizieren
Um dich zu authentifizieren und weitere CLI-Befehle zu nutzen, findest du deinen Autorisierungsschlüssel hier, indem du auf “Request API Key” klickst. Nachdem du deinen Autorisierungsschlüssel erhalten hast, führe den folgenden Befehl aus:
Weitere Ressourcen
Weitere Informationen über Laravel finden Sie in der offiziellen Dokumentation, die hier verfügbar ist. Sie bietet detaillierte Anleitungen, Beispiele und API-Referenzen, die Ihnen helfen, leistungsstarke Anwendungen zu erstellen.Fehlerbehebung
Eigene Domain
Um eine eigene Domain (z. B.
mysite.com) anstelle der Standard-URL mysite.squareweb.app zu verwenden, benötigst du den Standard-Plan oder höher. Die Subdomain wird über das Feld SUBDOMAIN in der Konfigurationsdatei festgelegt.Mindestanforderungen an den Arbeitsspeicher
Minimum: 512MB RAM für einfache Websites/APIs. Für Seiten mit Frameworks (Next.JS, React, Vue, Angular usw.) empfehlen wir stets mindestens 1GB RAM. Für größere Anwendungen solltest du mehr RAM zuweisen, damit der Anwendung nicht der Speicher ausgeht und sie abstürzt.
Diese Seite konnte nicht gefunden werden.
Prüfe, ob die Subdomain/Domain mit dem übereinstimmt, was im Feld SUBDOMAIN oder in den Einstellungen der eigenen Domain konfiguriert ist. Wenn du die Seite gerade erst hochgeladen hast, warte bis zu 60 Sekunden, bis Square den ersten Zugriff aktiviert.
Die Seite hat zu lange zum Antworten gebraucht…
Prüfe, ob du in der Anwendung Port 80 und Host 0.0.0.0 korrekt konfiguriert hast. Wir empfehlen die Verwendung der von Square erzwungenen Umgebungsvariablen: PORT und HOST aus der
.env-Datei.

