So installieren Sie Node.js auf einem CentOS 7-Server

Einführung

Node.js is a Javascript platform for server-side programming. Benutzer können auf einfache Weise Netzwerkanwendungen erstellen, für die Back-End-Funktionen erforderlich sind. Durch die Verwendung von Javascript als Client- und Serversprache kann die Entwicklung schnell und konsistent erfolgen.

In diesem Handbuch zeigen wir Ihnen einige verschiedene Möglichkeiten, Node.js auf einem CentOS 7-Server zu installieren, damit Sie loslegen können. Die meisten Benutzer möchtenEPEL installation instructions oderNVM installation steps verwenden.

Installieren Sie Node from Source

Eine Möglichkeit, Node.js zu erwerben, besteht darin, den Quellcode abzurufen und selbst zu kompilieren.

Dazu sollten Sie den Quellcode von der Website des Projekts herunterladen. Klicken Sie aufdownloads page mit der rechten Maustaste auf den Link "Quellcode" und dann auf "Linkadresse kopieren" oder auf eine ähnliche Option, die Ihnen Ihr Browser bietet.

Verwenden Sie auf Ihrem Serverwget und fügen Sie den von Ihnen kopierten Link ein, um die Archivdatei herunterzuladen:

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

Extrahieren Sie das Archiv und verschieben Sie es in das neue Verzeichnis, indem Sie Folgendes eingeben:

tar xzvf node-v* && cd node-v*

Es gibt einige Pakete, die wir aus den CentOS-Repositorys herunterladen müssen, um den Code zu kompilieren. Verwenden Sieyum, um diese jetzt zu erhalten:

sudo yum install gcc gcc-c++

Jetzt können wir die Software konfigurieren und kompilieren:

./configure
make

Die Zusammenstellung wird eine Weile dauern. Wenn es fertig ist, können Sie die Software auf Ihrem System installieren, indem Sie Folgendes eingeben:

sudo make install

Um zu überprüfen, ob die Installation erfolgreich war, können Sie Node auffordern, die Versionsnummer anzuzeigen:

node --version
v0.10.30

Wenn Sie die Versionsnummer sehen, wurde die Installation erfolgreich abgeschlossen.

Installieren Sie ein Paket von der Node-Site

Eine weitere Möglichkeit, Node.js auf Ihrem Server zu installieren, besteht darin, die vorgefertigten Pakete einfach von der Node.js-Website abzurufen und zu installieren.

Sie finden die Linux-Binärpaketehere. Da CentOS 7 nur in der 64-Bit-Architektur verfügbar ist, klicken Sie mit der rechten Maustaste auf den Link unter "Linux-Binärdateien (.tar.gz)" mit der Bezeichnung "64-Bit". Wählen Sie "Linkadresse kopieren" oder eine ähnliche Option, die Ihr Browser anbietet.

Wechseln Sie auf Ihrem Server in Ihr Ausgangsverzeichnis und laden Sie die Dateien mit dem Dienstprogrammwgetherunter. Fügen Sie die soeben kopierte URL als Argument für den Befehl ein:

cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz

Note: Ihre Versionsnummer in der URL unterscheidet sich wahrscheinlich von der oben genannten. Verwenden Sie die Adresse, die Sie von der Node.js-Site kopiert haben, und nicht die in diesem Handbuch angegebene URL.

Als Nächstes extrahieren wir das Binärpaket mit dem Befehltarin die lokale Pakethierarchie unseres Systems. Das Archiv ist in einem versionierten Verzeichnis gepackt, das wir durch Übergeben der Option--strip-components 1entfernen können. Wir werden das Zielverzeichnis unseres Befehls mit dem Befehl-C angeben:

sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

Dadurch werden alle Komponenten im/usr/local-Zweig Ihres Systems installiert.

Sie können überprüfen, ob die Installation erfolgreich war, indem Sie Node nach seiner Versionsnummer fragen:

node --version
v0.10.30

Die Installation war erfolgreich und Sie können nun Node.js auf Ihrem CentOS 7-Server verwenden.

Installieren Sie den Knoten aus dem EPEL-Repository

Eine alternative Installationsmethode verwendet dasEPEL-Repository (Extra Packages for Enterprise Linux), das für CentOS und verwandte Distributionen verfügbar ist.

Um Zugriff auf das EPEL-Repository zu erhalten, müssen Sie die Repository-Liste Ihrer Installation ändern. Glücklicherweise können wir den Zugriff auf dieses Repository neu konfigurieren, indem wir ein Paket installieren, das in unseren aktuellen Repos mit dem Namenepel-release verfügbar ist.

sudo yum install epel-release

Nachdem Sie Zugriff auf das EPEL-Repository haben, können Sie Node.js mit den regulären Befehlenyuminstallieren:

sudo yum install nodejs

Sie können erneut überprüfen, ob die Installation erfolgreich war, indem Sie Node auffordern, die Versionsnummer zurückzugeben:

node --version
v0.10.30

Viele Benutzer möchten auch Zugriff aufnpm, um ihre Knotenpakete zu verwalten. Sie können dies auch von EPEL erhalten, indem Sie Folgendes eingeben:

sudo yum install npm

Installieren Sie den Knoten mit dem Knotenversions-Manager

Eine andere Möglichkeit zur Installation von Node.js, die besonders flexibel ist, bietet NVM, der Node-Versionsmanager. Mit dieser Software können Sie viele verschiedene unabhängige Versionen von Node.js und den zugehörigen Node-Paketen gleichzeitig installieren und warten.

Besuchen Siethe project’s GitHub page, um NVM auf Ihrem CentOS 7-Computer zu installieren. Kopieren Sie den Befehlcurl oderwget aus der README-Datei, die auf der Hauptseite angezeigt wird. Dies weist Sie auf die neueste Version des Installationsskripts hin.

Bevor Sie den Befehl anbash weiterleiten, sollten Sie das Skript immer überprüfen, um sicherzustellen, dass es nichts tut, mit dem Sie nicht einverstanden sind. Sie können dies tun, indem Sie das Segment| bash am Ende des Befehlscurl entfernen:

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh

Schauen Sie sich das an und vergewissern Sie sich, dass Sie mit den vorgenommenen Änderungen vertraut sind. Wenn Sie zufrieden sind, führen Sie den Befehl erneut aus, wobei am Ende| bash angehängt wird. Die von Ihnen verwendete URL ändert sich je nach der neuesten Version von NVM. Ab sofort kann das Skript jedoch heruntergeladen und ausgeführt werden, indem Sie Folgendes eingeben:

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

Dadurch wird das Skriptnvmin Ihrem Benutzerkonto installiert. Um es zu verwenden, müssen Sie zuerst Ihre.bash_profile beziehen:

source ~/.bash_profile

Nun können Sie NVM fragen, welche Versionen von Node bekannt sind:

nvm list-remote
. . .
v0.10.29
v0.10.30
 v0.11.0
 v0.11.1
 v0.11.2
 v0.11.3
 v0.11.4
 v0.11.5
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

Sie können eine Version von Node installieren, indem Sie eine der angezeigten Versionen eingeben. Um beispielsweise die Version 0.10.30 zu erhalten, können Sie Folgendes eingeben:

nvm install v0.10.30

Sie können die verschiedenen Versionen anzeigen, die Sie installiert haben, indem Sie Folgendes eingeben:

nvm list
->  v0.10.30
      system

Sie können zwischen ihnen wechseln, indem Sie Folgendes eingeben:

nvm use v0.10.30
Now using node v0.10.30

Geben Sie Folgendes ein, um diese Version als Standard festzulegen:

nvm alias default v0.10.30
default -> v0.10.30

Sie können überprüfen, ob die Installation erfolgreich war, indem Sie dieselbe Technik wie in den anderen Abschnitten anwenden. Geben Sie dazu Folgendes ein:

node --version
v0.10.30

An der Ausgabe der Versionsnummer können wir erkennen, dass Node wie erwartet auf unserem Computer installiert ist.

Fazit

Wie Sie sehen, gibt es verschiedene Möglichkeiten, Node.js auf Ihrem CentOS 7-Server zum Laufen zu bringen. Wenn bei einer der Installationsmethoden Probleme auftreten, versuchen Sie es mit einer der anderen Optionen.