Zum Hauptinhalt springen

JavaScript Runtime auf einem Linux Server einrichten – Moderne Webanwendungen ausführen

Die passenden Produkte für diese Anleitung

Lege direkt los — bestelle das passende Produkt und folge dieser Anleitung Schritt für Schritt.

Einführung

Diese Anleitung zeigt dir, wie du Node.js, Deno und Bun installierst. Die Befehle müssen per SSH ausgeführt werden. Falls du nicht weißt, wie du dich per SSH mit deinem Server verbindest, schau dir bitte unsere Erstzugang (SSH) Anleitung an.

Vorbereitung

Bevor du irgendwas auf deinem Server installierst, solltest du den Update-Befehl für dein Betriebssystem ausführen, um deinen Server sicher und aktuell zu halten.

  sudo apt update

Installation

Zuerst musst du entscheiden, welche JavaScript Runtime du installieren möchtest. Es gibt viele Online-Ressourcen, die jede ausführlich beschreiben. Diese Anleitung enthält auch grundlegende Befehle und Codebeispiele. Wir empfehlen NodeJS, da es eine der am weitesten verbreiteten und beliebtesten Optionen ist.

Node.js Runtime installieren

Node.js kannst du entweder über den Paketmanager deiner Linux-Distribution oder mit nvm installieren. Wir empfehlen apt, da es meistens einfacher ist.

Führe folgenden Befehl aus, um Node.js über den Paketmanager zu installieren.

apt install nodejs -y

Um Node.js Pakete für deine Projekte zu installieren, brauchst du außerdem den npm Paketmanager.

apt install npm

Node.js auf die neueste Version aktualisieren

Mit node -v kannst du die installierte Node.js Version anzeigen. Das ist meistens nicht die aktuellste, daher solltest du updaten, um die neuesten Features zu bekommen. Glücklicherweise bietet das npm Paket n eine einfache Möglichkeit dafür.

Zuerst installierst du es mit npm install -g n und kannst dann mit n [version] jede gewünschte Node.js Version installieren, indem du [version] durch die Versionsnummer ersetzt.

Tipp

Es wird empfohlen, immer die neueste Long Term Support Version zu nutzen. Das geht mit n lts.

Node.js & npm nutzen

npm ist der offizielle Paketmanager von Node.js. Damit installierst du Pakete aus dem Internet.

Hinweis

Alle npm Pakete findest du auf der offiziellen Webseite.

Neues Projekt erstellen

Wenn du ein neues Node.js Projekt starten willst, erstellst du zuerst ein neues Verzeichnis (mkdir [projekt-name]) oder wechselst in einen leeren Ordner und führst npm init aus, um die Einrichtung zu starten. Dabei wirst du nach ein paar Basisinfos gefragt, um eine package.json Datei zu erstellen. Diese ist die "Config" für dein Node.js Projekt.

Nach der Initialisierung kannst du eine Datei namens index.js anlegen und deinen Code reinschreiben. Als Beispiel erstellen wir einen einfachen HTTP-Server auf Port 80, der beim Zugriff über localhost eine Testnachricht zurückgibt:

const http = require('http')

const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})

server.listen(80)

Starte den Code mit node . und öffne localhost:80 im Browser, um das Ergebnis zu sehen.

Tipp

Externe Pakete von npm installierst du mit npm install [paket-name].

Wenn du dieser Anleitung folgst, hast du erfolgreich eine der beliebten JavaScript Runtimes auf deinem Linux Server installiert.