TLDR; Dieses Strapi-Tutorial bietet Ihnen eine Schritt-für-Schritt-Lösung, um Ihr Strapi-Headless-CMS in China zu deployen und zu hosten.
Was ist das Strapi-CMS?
Strapi ist ein quelloffenes Headless-CMS (Content-Management-System), das mit Node gebaut ist. Es kommt mit einer großartigen grafischen Admin-Benutzeroberfläche, mit der Ihr gesamtes Content-Team Inhalte für Ihre Websites und Apps erstellen und verwalten kann. Strapi stellt Ihre Inhalte außerdem über APIs bereit und lässt sich daher auf viele verschiedene Weisen nutzen.
Wie deployt man Strapi in China?
21YunBox ist die von Strapi empfohlene Deployment- und Hosting-Lösung für China. Sie können mit der Node-Runtime auf 21YunBox schnell deployen.
Je nachdem, wie Sie Strapi nutzen, variieren Ihre Bedürfnisse, wenn Sie Ihr Projekt in Produktion bringen. In diesem Leitfaden beschreiben wir zwei verschiedene Methoden, mit denen Sie Strapi in China auf 21YunBox deployen können, und helfen Ihnen, die beste für Ihr Projekt auszuwählen.
Option 1 für China: Für mittlere und große Projekte: Auf Skalierung und Verfügbarkeit optimieren
Strapi kann mit den folgenden Schritten eingerichtet werden:
- Registrieren Sie sich bei 21YunBox
- Forken Sie den Starter strapi-postgres
- Erstellen Sie eine Datenbank
- Erstellen Sie einen Cloud Service auf 21YunBox und erlauben Sie 21YunBox den Zugriff auf Ihr Repo
- Verwenden Sie bei der Erstellung die folgenden Werte
| Runtime | Node |
|---|---|
| Build-Befehl | yarn && yarn build |
| Start-Befehl | yarn start |
Zur Wahl der Konfiguration empfiehlt die offizielle Strapi-Dokumentation für Server mindestens 2 GB Arbeitsspeicher und 1 CPU-Kern; wählen Sie für das Deployment eine Maschine mit weniger Speicher, so kann das Deployment fehlschlagen.
Klicken Sie auf Advanced Configuration, um die Umgebungsvariablen zu konfigurieren
| Schlüssel der Umgebungsvariable | Wert der Umgebungsvariable |
|---|---|
| NODE_ENV | production |
| DATABASE_URL | Klicken Sie in der Cloud-Datenbank-Konsole auf Database URL, um ihn zu erhalten |
| JWT_SECRET | Zufällig 32-stellige Zeichen erzeugen* |
| ADMIN_JWT_SECRET | Zufällig 32-stellige Zeichen erzeugen* |
Für weitere zugehörige Umgebungsvariablen siehe das offizielle Strapi-Dokument
# Randomly generate 32-bit characters
# Enter on the command line, and paste the generated characters into the environment variable
echo $(base64 /dev/urandom | head -c32)
6. Klicken Sie auf „Create Now“
Schritt-für-Schritt-Screencast, der die obigen Schritte in Aktion zeigt
Option 2 für China: Für kleine und mittlere Projekte: Auf Kosten und Einfachheit optimieren
Strapi kann mit den folgenden Schritten eingerichtet werden:
- Registrieren Sie sich bei 21YunBox
- Forken Sie den Starter strapi-sqlite
- Erstellen Sie einen Cloud Service auf 21YunBox und erlauben Sie 21YunBox den Zugriff auf Ihr Repo
- Verwenden Sie bei der Erstellung die folgenden Werte
| Runtime | Node |
|---|---|
| Build-Befehl | yarn && yarn build |
| Start-Befehl | rsync -a public/ /data/public/ && yarn start |
Zur Wahl der Konfiguration empfiehlt die offizielle Strapi-Dokumentation für Server mindestens 2 GB Arbeitsspeicher und 1 CPU-Kern; wählen Sie für das Deployment eine Maschine mit weniger Speicher, so kann das Deployment fehlschlagen.
Klicken Sie auf Advanced Configuration, um Umgebungsvariablen zu konfigurieren
| Schlüssel der Umgebungsvariable | Wert der Umgebungsvariable |
|---|---|
| NODE_ENV | production |
| DATABASE_FILENAME | /data/strapi.db |
| JWT_SECRET | Zufällig 32-stellige Zeichen erzeugen* |
| ADMIN_JWT_SECRET | Zufällig 32-stellige Zeichen erzeugen* |
Für weitere zugehörige Umgebungsvariablen siehe das offizielle Strapi-Dokument
# Randomly generate 32-bit characters
# Enter on the command line, and paste the generated characters into the environment variable
echo $(base64 /dev/urandom | head -c32)
5. Klicken Sie auf „Create“
Ein Schritt-für-Schritt-Screencast, um die Grundlagen von Strapi zu meistern
Der erste Teil des Screencasts zeigt Ihnen:
- Wie Sie ein Headless-CMS Strapi in Minuten deployen
- Wie Sie Umgebungsvariablen nutzen, um sensible Informationen zu speichern
Der zweite Teil des Screencasts zeigt Ihnen:
- Wie Sie durch Ändern einer Umgebungsvariable in den
development-Modus wechseln - Wie Sie in Strapi CMS einen neuen
Shophinzufügen - Wie Sie über die API auf
Shop-Informationen zugreifen.
Für weitere Tutorials zu Strapi können Sie sich Strapis offizielles Einführungsvideo ansehen