Wie man eine Node.js-Anwendung in Spaceship Web Hosting einrichtet

Das Setup Node.js App-Tool in Spaceship Web Hosting ermöglicht es Ihnen, Node.js-Anwendungen direkt über Ihr Control Panel bereitzustellen und zu verwalten. Die Funktion wird von CloudLinux unterstützt und führt Anwendungen mit Passenger aus.

Diese Anleitung erklärt, wie die Oberfläche funktioniert, wie Sie eine Anwendung erstellen und wie Sie sie verwalten.


Übersicht
  1. Nach dem Login in Ihr cPanel öffnen Sie Setup Node.js App im Bereich Exklusiv:


  2. Oben auf der Seite sehen Sie die Schaltfläche Anwendung erstellen. Darunter werden alle bestehenden Node.js-Anwendungen aufgelistet. Jeder Anwendungseintrag zeigt die Konfigurationsdetails und Verwaltungsoptionen an:

Für jede erstellte Anwendung können Sie in der Oberfläche die allgemeinen Details einsehen, einschließlich der URL (URI), des Root-Verzeichnisses, Modus (Entwicklung oder Produktion) und des aktuellen Status

Auf derselben Seite können Sie die Anwendung neu starten oder stoppen, bearbeiten (Konfiguration und Umgebungsvariablen) oder entfernen.

Tipp: Die Anwendungstabelle kann durch Klicken auf die Spaltenüberschriften wie App-URI, Root-Verzeichnis, Modus oder Status sortiert werden. So können Sie mehrere Anwendungen innerhalb desselben Kontos leichter verwalten.


Wie man eine Anwendung erstellt


Nachdem Sie auf die Schaltfläche +Anwendung erstellen geklickt haben, müssen Sie Ihre App konfigurieren, indem Sie die folgenden Parameter eingeben:

  • Node.js-Version
    Wählen Sie die Version aus, die Ihre Anwendung benötigt. Stellen Sie immer die Kompatibilität mit Ihrer package.json-Datei sicher.

  • Anwendungsmodus
    Wählen Sie zwischen Entwicklung und Produktion. Für Live-Websites wird der Produktionsmodus empfohlen.

  • Anwendungs-Root
    Geben Sie das Verzeichnis an, in dem die Anwendungsdateien gespeichert werden sollen. Der entsprechende Ordner wird unter /home/username erstellt.

  • Anwendungs-URL
    Wählen Sie die Domain oder Subdomain, unter der die Anwendung erreichbar sein soll.

  • Startdatei der Anwendung
    Geben Sie die Hauptdatei an, die Ihre Anwendung startet (z. B. app.js oder server.js)

Sobald alle Einstellungen vorgenommen wurden, klicken Sie auf Erstellen. Die Erfolgsmeldung erscheint, danach initialisiert das System die Umgebung und zeigt die Details Ihrer Anwendung an.


Anwendung verwalten


Nach der Bereitstellung kann Ihre Anwendung über dieselbe Oberfläche verwaltet werden. Hier können Sie:

  • Ihre Anwendung bearbeiten


Die Bearbeitungsseite öffnet sich:

  • Neustarten

  • Stoppen/Starten

  • Löschen


Hinweis: Das Entfernen der Anwendung löscht die Konfiguration, entfernt jedoch nicht automatisch Ihre Projektdaten, es sei denn, Sie tun dies manuell.


Dateien hochladen und Abhängigkeiten installieren


Nachdem die Anwendung erstellt wurde, laden Sie Ihre Projektdaten (einschließlich package.json) in das angegebene Anwendungs-Root-Verzeichnis hoch.

Anschließend können Sie Abhängigkeiten auf zwei Arten installieren:

  • Im Setup Node.js App >> NPM Install ausführen:


    Das System liest Ihre package.json-Datei und installiert alle erforderlichen Module.

  • Über SSH >> virtuelle Umgebung.


    Um die virtuelle Umgebung zu betreten, führen Sie den oben auf der Seite hervorgehobenen Befehl per SSH aus:


    Führen Sie anschließend den Befehl npm install aus. Dies erzielt das gleiche Ergebnis, bietet Ihnen jedoch die Flexibilität, um:

    • Spezifische Pakete installieren (npm install package-name)

    • Weitere Module/Entwicklungsabhängigkeiten installieren

    • Build-Skripte ausführen (npm run build)

    • Fehler direkt npm beheben.


Umgebungsvariablen festlegen


Umgebungsvariablen können in den Anwendungseinstellungen konfiguriert werden. Sie können Variablen wie NODE_ENV, API-Schlüssel, Datenbankzugangsdaten usw. definieren.


Speichern Sie die Änderungen und starten Sie die Anwendung anschließend neu.

Eine gültige E-Mail-Adresse ist erforderlich