Befehl zum Installieren von NodeJS und NPM unter CentOS 8 Linux

Hier sind die Befehle zum Installieren und Einrichten von Node.js und seinem Paketmanager NPM unter CentOS 8 Linux oder Stream. Es wird auch für RHEL 8 funktionieren.

Nodejs ist eine plattformübergreifende JavaScript-Laufzeitumgebung, die für Windows, Linux, FreeBSD, macOS, Android und mehr verfügbar ist. Es ermöglicht Entwicklern grundsätzlich, serverseitiges Javascript zu schreiben, das außerhalb des Client-Browsers ausgeführt wird. Es hilft ihnen, dynamische Webseiten zu erstellen. Darüber hinaus entfällt die Verwendung unterschiedlicher Sprachen für die Erstellung serverseitiger und clientseitiger Skripte, stattdessen kann dies allein von node.js durchgeführt werden.

Es wird mit einem NPM-Paketmanager geliefert, der es Node.js-Entwicklern ermöglicht, ihren Code mithilfe von Node.js-Bibliotheken zu veröffentlichen und zu teilen. Hier in diesem Tutorial zeigen wir Ihnen, wie Sie es unter CentOS 8 Linux installieren.

So installieren Sie Node.js und NPM unter CentOS 8 Linux

Schritt 1: Installieren Sie zunächst einige Entwicklungstools.

Zunächst müssen wir einige Entwicklungstools installieren, um die Installation und den Betrieb der NodeJS-Entwicklungsumgebung zu unterstützen.

sudo dnf groupinstall "Development Tools"

oder

sudo yum groupinstall "Development Tools"

Schritt 2: Aktualisieren Sie das System

Aktualisieren Sie einfach das System, damit jedes installierte Paket auf den neuesten Stand gebracht werden kann.

sudo dnf install update

Schritt 3: Suchen Sie nach dem verfügbaren Nodejs Redhat App-Stream-Repo

Das Beste dieses Mal im neuesten CentOS 8 ist, dass wir kein zusätzliches Repository hinzufügen müssen, um Nodejs zu installieren. Es ist bereits im erhältlichOffizielles AppStream-Repo dieses Linux8. Daher suchen wir zunächst nach der Version, die zum Herunterladen und Installieren verfügbar ist.

Verwenden Sie dazu diesen Befehl:

sudo dnf module list nodejs

Die Ausgabe für den obigen Befehl:

[root@localhost ~]# dnf module list nodejs
Last metadata expiration check: 0:08:15 ago on Wed 02 Oct 2019 09:26:20 AM EDT.
CentOS-8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Gemäß dem obigen Ergebnis ist die aktuell verfügbare Version die neueste langfristig unterstützte Version von NodeJS, dh Version 10.x. Lassen Sie es uns im nächsten Schritt installieren.

Schritt 4: Installieren Sie Nodejs und NPM unter CentOS 8 Linux

Hier ist der einzelne Befehl, der sowohl Node.js als auch NPM auf Ihrem Server oder Desktop-CentOS 8-Linux-System installiert.

sudo dnf module install nodejs
or 
sudo dnf install @nodejs

Dies bedeutet, dass Entwickler NodeJS mit dem Entwicklerprofil installieren können, sodass ihnen Bibliotheken zum Erstellen dynamisch ladbarer Module zur Verfügung stehen. (optional)

sudo dnf module install nodejs/development

Wenn Sie keine vollständigen Nodejs möchten, können Sie stattdessen die Minimalversion installieren (optional):

sudo yum module install nodejs/minimal

Hier installieren wir jedoch die vollständige stabile Version, d. h. den ersten Befehl dieses Schritts, und hier ist der BefehlAusgabe:

[root@localhost ~]# dnf module install nodejs
Last metadata expiration check: 0:11:37 ago on Wed 02 Oct 2019 09:26:20 AM EDT.
Dependencies resolved.
===============================================================================================================
Package Arch Version Repository Size
===============================================================================================================
Installing group/module packages:
nodejs x86_64 1:10.14.1-1.module_el8.0.0+14+a5a48e73 AppStream 8.6 M
npm x86_64 1:6.4.1-1.10.14.1.1.module_el8.0.0+14+a5a48e73 AppStream 3.6 M
Installing module profiles:
nodejs/common
Enabling module streams:
nodejs 10

Transaction Summary
===============================================================================================================
Install 2 Packages

Total download size: 12 M
Installed size: 57 M
Is this ok [y/N]: y

Schritt 5: Überprüfen Sie die installierte Nodejs- und NPM-Version

Nach der erfolgreichen Installation dieser Javascript-Sprache überprüfen wir deren Version sowie das Verzeichnis, in dem sie installiert wurden.

node-v
npm -v
which node
which npm

Ausgabe für die oben genannten Befehle

[root@localhost ~]# node -v
v10.14.1
[root@localhost ~]npm -v 
v6.4.1
[root@localhost ~] which node
/usr/bin/node
[root@localhost ~]# which npm
/usr/bin/npm 

Ihr Knoten-Javascript ist installiert und Sie können damit beginnen, das zu tun, was Sie möchten. Wenn Sie jedoch neu in dieser Sprache sind, können Sie das folgende Beispiel ausprobieren:

Schritt 6: Testen wir, ob der Knoten mit einem kleinen Webserver funktioniert oder nicht

Um es zu testen, erstellen wir einen Demo-Webserver und sehen, wie es funktioniert ...

Erstellen Sie eine Javascript-Datei

nano nodetestfile.js

oder

vi nodetestfile.js

Notiz: Wenn nano nicht auf Ihrem System vorhanden ist, verwenden Sie diesen Befehl: dnf install nano

Fügen Sie der Datei den folgenden Code hinzu:

#!/usr/bin/node

var http = require('http');
var port = 8000;
var laddr = '192.168.43.85';
http.createServer(function (req, res) {
   res.writeHead(200, {'Content-Type': 'text/plain'});
   res.end('Hello, h2s tutorial for nodes js ' +
   process.version + '!\n');
   console.log('Processed request for '+ req.url);
}).listen(port, laddr);
console.log('Server running at https://' + laddr + ':' + port + '/');

Speichern Sie die Datei. Wenn Sie ViM (vi) verwenden, drücken Sie die Esc-Taste und geben Sie dann ein:wqund drücken Sie die Eingabetaste, um die Datei zu speichern.

Für Nano-Benutzer drücken Sie einfach Strg+X, geben Sie dann Y ein und drücken Sie die Eingabetaste.

Führen Sie das oben erstellte Skript aus

./ nodetestfile.js

Öffnen Sie nun Ihren BrowserTyp127.0.0.01:8000oderServer-IP-Adresse:8000

Wenn Sie über einen Browser außerhalb Ihres lokalen Computers auf den Nodejs-Webserver zugreifen, vergessen Sie nicht, den 8000-Port in Ihrer Firewall zu öffnen:

sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp
sudo firewall-cmd --reload

Related Posts