Wie richte ich eine Node.js-Anwendung in cPanel ein?
Die Vielseitigkeit von Node.js: Ein Blick auf die flexible Integration mit cPanel
Node.js-Anwendung in cPanel: Node.js fungiert als dynamische Open-Source-JavaScript-Laufzeitumgebung, die nicht nur den Code auf dem Webhosting-Server kompiliert und ausführt, sondern auch die Ressourcen des Client-Computers schont, indem sie die Ausführung von JavaScript minimiert. Diese innovative Herangehensweise bedeutet, dass Inhalte einer Webseite dynamisch aufbereitet werden, bevor sie an den Webbrowser des Clients gesendet werden.
Um mit den Anforderungen der sich ständig weiterentwickelnden Technologie Schritt zu halten, durchläuft Node.js eine kontinuierliche Evolution mit regelmäßigen Updates und neuen Funktionen. Dies führt zu einer kurzen Lebensdauer von Node.js-Versionen, die in verschiedene Zweige aufgeteilt werden, um unterschiedliche Anforderungen zu erfüllen.
Die Herausforderung für Entwickler besteht darin, die richtige Node.js-Version für ihre Anwendung auszuwählen und zu unterstützen. Hier kommt die Flexibilität von cPanel Cloud SSD Shared Hosting ins Spiel. Mit unseren Hosting-Paketen haben Sie die Freiheit, den passenden Node.js-Zweig für Ihr Projekt auszuwählen und einzurichten.
In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie die „Node.js“-Funktion von cPanel nutzen können, um die optimale Umgebung für Ihr Node.js-Projekt zu schaffen und damit die Leistung und Kompatibilität zu maximieren.
Zugriff auf die Funktion: Setup Node.js App in cPanel
Sobald Sie sich in Ihrem cPanel-Konto angemeldet haben, bietet Ihnen die benutzerfreundliche Oberfläche von cPanel eine umfassende Liste aller verfügbaren Funktionen, die übersichtlich in verschiedene Funktionsgruppen gegliedert sind. Um die Funktion «Node.js-App einrichten» aufzurufen, können Sie entweder das oben auf der Seite bereitgestellte Suchtool verwenden oder in der Funktionsgruppe «Software» danach suchen, da sie dort enthalten ist.
Ein Klick auf diese Funktion leitet Sie zu einer neuen Seite weiter, die als Standardseite für die Node.js-Funktion in cPanel fungiert.
Erstellen einer neuen Node.js-Anwendung
Um eine frische Node.js-Anwendung zu erstellen, klicken Sie einfach auf die Schaltfläche «ANWENDUNG ERSTELLEN», die sich in der oberen rechten Ecke der Standardseite für die Node.js-Funktion befindet. Daraufhin werden Sie zu einer neuen Seite weitergeleitet, auf der Sie die Einstellungen für Ihre neue Node.js-Anwendung konfigurieren können. Hier ist, was Sie erwarten können:
- Node.js-Version – Wählen Sie die gewünschte Node.js-Version, auf der Ihr Projekt basieren soll.
- Anwendungsmodus – Hier können Sie zwischen den Modi «Entwicklung» und «Produktion» wählen. Bitte beachten Sie, dass diese Einstellung die Umgebungsvariable «NODE_ENV» entsprechend setzt.
- Anwendungsstammverzeichnis – Geben Sie den absoluten Pfad zum Ordner an, in dem Ihre Anwendungsdateien gespeichert werden. Denken Sie daran, dass dies kein relativer Pfad ist und der Home-Ordner Ihres Kontos (/home/<cpanel-Benutzername>) als Präfix verwendet werden muss.
- Anwendungs-URL – Definieren Sie die URL, über die auf Ihre Node.js-Anwendung zugegriffen werden soll.
- Anwendungsstartdatei – Geben Sie die Startdatei für Ihre Anwendung an. Üblicherweise ist dies entweder app.js oder index.js.
- Passagierprotokolldatei – Legen Sie die Protokolldatei für Ihre Node.js-Anwendung fest.
Am Ende der Liste finden Sie einen separaten Abschnitt namens «Umgebungsvariablen». Hier können Sie neue Umgebungsvariablen definieren oder bereits vorhandene bearbeiten, die ausschließlich für diese spezielle Anwendung gelten.
Nachdem Sie die Konfiguration abgeschlossen haben, klicken Sie bitte auf die Schaltfläche «ERSTELLEN», die sich in der oberen rechten Ecke der Seite befindet. Dadurch wird Ihre Node.js-Anwendung mit der spezifischen Node.js-Version erstellt, die Sie ausgewählt haben. Sobald der Prozess abgeschlossen ist, stellt cPanel Ihnen eine Meldung bereit, die Ihnen mitteilt, wie Sie auf die virtuelle Umgebung für diese Node.js-Anwendung zugreifen können.
Aber was genau ist eine virtuelle Umgebung und warum ist es wichtig, darauf zuzugreifen?
Jedes cPanel-Webhosting-Konto existiert als eigenständige Einheit auf dem Webhosting-Server. Das bedeutet, dass jedes Konto Zugriff auf gemeinsame Dienste wie SSH, MySQL, E-Mail usw. hat. Die Binärdatei für Node.js, genannt «node», ist jedoch global verfügbar und kann nur eine einzige Node.js-Version unterstützen – diejenige, die global auf dem Server installiert ist.
Um jedoch die Unterstützung für mehrere Node.js-Versionen zu ermöglichen, verwendet cPanel virtuelle Umgebungen. Diese stellen eine Kapselungsmethode auf Anwendungsebene dar. Für jede erstellte Node.js-Anwendung wird eine neue virtuelle Umgebung erstellt. Innerhalb dieser Umgebungen stellt cPanel separate «node»-Binärversionen bereit, sodass jede Anwendung die gewünschte Node.js-Version verwenden kann. Außerdem können Sie in jeder virtuellen Umgebung individuelle Umgebungsvariablen festlegen.
Der Zugriff auf die Binärdateien des Webhosting-Servers erfolgt normalerweise über das SSH-Protokoll. Der Zugriff auf die virtuelle Umgebung ist nicht anders – Sie müssen sich weiterhin über SSH anmelden und zusätzlich einen spezifischen Befehl ausführen, um auf die virtuelle Umgebung Ihrer Node.js-Anwendung zuzugreifen. Dieser Befehl variiert für jede Anwendung und kann über den Anwendungsbildschirm in der Funktion «Node.js-App einrichten» von cPanel abgerufen werden.
Durch Kopieren/Einfügen dieses Befehls gelangen Sie in die virtuelle Umgebung für die ausgewählte Node.js-Anwendung. Innerhalb der Umgebung werden alle Knotenbefehle, die Sie ausführen, von der ausgewählten Binärversion des Knotens verarbeitet.
Zusätzlich zu den einfachen Aufgaben, die Knotenversion zu überprüfen und Ihre Node.js-Anwendung auszuführen, können Sie npm auch zum Verwalten der Abhängigkeiten Ihrer Anwendung verwenden, falls Sie eine package.json-Datei in der Anwendung enthalten haben. Außerdem können Sie verschiedene Umgebungsvariablen definieren, die nur für die Anwendung verfügbar sind, die diese virtuelle Umgebung nutzt.
Verwalten Sie Ihre Node.js-Anwendungen
Nun, da Sie wissen, wie Sie Ihre Node.js-Anwendungen erstellen, werfen wir einen Blick darauf, welche Verwaltungsaktionen Sie damit durchführen können. Wenn Sie zur Standardseite für die Funktion «Node.js-App einrichten» zurückkehren, finden Sie dort eine Liste aller aktuell erstellten Node.js-Anwendungen. Für jede dieser Anwendungen werden folgende Informationen angezeigt:
- App-URI: Die URI, über die auf die Anwendung zugegriffen werden kann.
- App-Stammverzeichnis: Das Verzeichnis, in dem die Anwendung gespeichert ist.
- Modus: Der Modus, in dem die Anwendung ausgeführt wird.
- Status: Der aktuelle Zustand der Anwendung.
- Aktionen: Die Verwaltungsaktionen, die Sie für jede der Anwendungen durchführen können.
Diese Aktionen umfassen:
- Anhalten der Anwendung
- Neustarten der Anwendung
- Bearbeiten der Anwendung
- Löschen der Anwendung
Wenn Sie auf den «App-URI» klicken, wird cPanel Sie direkt zum Frontend Ihrer Anwendung weiterleiten, damit Sie eine Vorschau im Webbrowser erhalten können.
Ein weiterer wichtiger Bereich für die Verwaltung Ihrer Anwendung ist der «Bearbeiten»-Link, der durch ein bleistiftähnliches Icon dargestellt wird. Ein Klick darauf leitet Sie zu einer neuen Seite weiter, auf der Sie verschiedene Konfigurationsänderungen für die ausgewählte Anwendung vornehmen können.
Auf dieser neuen Seite werden Ihnen oben drei Schaltflächen angezeigt:
- «ZERSTÖREN»: Mit dieser Schaltfläche können Sie die Anwendung und ihre Konfiguration vollständig löschen.
- «ABBRECHEN»: Klicken Sie hier, um zur Standardseite für die Funktion «Node.js-App einrichten» zurückzukehren, auf der alle Ihre Node.js-Anwendungen aufgeführt sind.
- «SPEICHERN»: Falls Sie Änderungen an der Konfiguration vorgenommen haben, können Sie sie hier speichern.
Direkt unter diesen Schaltflächen finden Sie den Befehl, um auf die virtuelle Umgebung dieser bestimmten Node.js-Anwendung zuzugreifen. Darunter befinden sich die Schaltflächen «APP STOPPEN» und «NEUSTART», mit denen Sie die Anwendung bei Bedarf stoppen oder neu starten können.
Weiter unten auf der Seite sehen Sie die Standardkonfigurationen für die Anwendung, die Sie beim Erstellen festgelegt haben. Darunter befindet sich der Abschnitt «Erkannte Konfigurationsdateien», in dem Sie beispielsweise den Befehl «npm install» ausführen können, falls die Datei package.json im Stammordner der Anwendung gespeichert ist.
Schließlich finden Sie auf dieser Seite den Abschnitt «Umgebungsvariablen», in dem Sie Umgebungsvariablen hinzufügen, bearbeiten oder entfernen können.
Um Ihre Node.js-Anwendungen effektiv zu verwalten, ist es wichtig, die Funktionsweise der «Node.js-App einrichten»-Funktion zu verstehen. Bei Fragen oder Problemen mit dieser Funktion steht Ihnen unser technischer Support gerne zur Verfügung, um Ihnen weiterzuhelfen.