Cómo instalar Nodejs y NPM en CentOS/RHEL 7/6/5

Node.js es una librería y entorno Javascript de ejecución de E/S, del lado del servidor, dirigida por eventos y por lo tanto asíncrona que se ejecuta sobre el intérprete de JavaScript.
npm (node package manager) es un gestor de paquetes de node.js, que nos permite descargar librerías y enlazarlas o descargar programas de JS.
Podemos agregar este repositorio yum a nuestros Sistemas CentOS/RHEL 7/6/5 e instalar node.js con los siguientes comandos:

Paso 1. Agregar repositorio yum

[myserver]# yum install -y gcc-c++ make
[myserver]# curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -

Paso 2. Instalacion de Node.js y NPM

[myserver]# yum install -y nodejs

Una vez que se realiza la instalación, en la terminal debe mostrar como salida lo siguiente:

Install 1 Package(s)

Total download size: 9.8 M
Installed size: 34 M
Downloading Packages:
nodejs-6.9.1-1nodesource.el6.x86_64.rpm | 9.8 MB 00:34
warning: rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID 34fa74dd: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
Importing GPG key 0x34FA74DD:
 Userid : NodeSource <gpg-rpm@nodesource.com>
 Package: nodesource-release-el6-1.noarch (installed)
 From : /etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
 Installing : 2:nodejs-6.9.1-1nodesource.el6.x86_64 1/1
 Verifying : 2:nodejs-6.9.1-1nodesource.el6.x86_64 1/1

Installed:
 nodejs.x86_64 2:6.9.1-1nodesource.el6

Complete!

Paso 3. Verificar la version de Node.js y NPM

[myserver]# node -v
v6.9.1
[myserver]# npm -v
3.10.8

Paso 4. Creación servidor demo (Opcional)

Este paso es opcional, crearemos un servidor web con el texto “Bienvenido a Node.js” y crearemos un archivo demo_server.js.

[myserver]# vim demo_server.js
var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Bienvenido a Node.js');
}).listen(3001, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3001/');

Iniciamos el servidor node con el siguiente comando:

[myserver]# node --debug demo_server.js
Debugger listening on [::]:5858
Server running at http://127.0.0.1:3001/

El servidor web se inicia en el puerto 3001, accedemos vía url a http://127.0.0.1:3001/
 

Share on FacebookTweet about this on TwitterShare on Google+

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *