GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Node.js en CentOS 7 / RHEL 7

Node.js es un entorno de tiempo de ejecución JavaScript multiplataforma de código abierto para desarrollar herramientas de red y aplicaciones web. Muchos de los módulos de Node.ja están escritos en JavaScript, lo que simplifica el desarrollo de aplicaciones utilizando Node.js.

Node.js no es más que una combinación del entorno de tiempo de ejecución y los módulos de JavaScript. Node.js interpreta JavaScript con el motor JavaScript V8 de Google y fue desarrollado por Ryan Dahl en 2009.

Esta guía lo ayuda a instalar Node.js en CentOS 7/RHEL 7.

Versiones de Node.js

Hay dos versiones de Node.js disponibles para los usuarios. Consulte la página oficial para obtener la última versión de Node.js.

  • v12.x (compatible a largo plazo)
  • v13.x (última versión actual)

Instalar Build Toos (Opcional)

Es posible que deba instalar herramientas de compilación si desea compilar e instalar complementos nativos desde npm.

yum groupinstall -y 'Development Tools'

Configurar repositorio de Node.js

NodeSource mantiene paquetes binarios de Node.js para los sistemas operativos CentOS, Ubuntu y Debian. Puede elegir cualquiera de las versiones de Node.js para instalar en su máquina.

Node.js 12.x (LTS)

yum -y install -y curl 

curl -sL https://rpm.nodesource.com/setup_12.x | bash -

Node.js 13.x (última versión)

yum -y install -y curl

curl -sL https://rpm.nodesource.com/setup_13.x | bash -

Instalar Node.js

Una vez que haya agregado el PPA en el servidor, instale Node.js usando el siguiente comando. NPM (Node Package Manager) también se instalará junto con Node.js.

yum install -y nodejs

Verifique la versión de Node.js usando el siguiente comando.

node -v

Salida:

v12.16.1

Compruebe la versión de npm.

npm -v

Salida:

6.13.4

Instalar hilo

Yarn es otro administrador de paquetes para instalar y administrar paquetes para Node.js.

Para instalar el administrador de paquetes Yarn, ejecute:

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo -o /etc/yum.repos.d/yarn.repo

yum install -y yarn

Cortafuegos

En la siguiente sección, crearemos un servidor web que escuchará en el puerto TCP 8080 para validar la aplicación NodeJS. Entonces, para acceder a la aplicación, debemos permitir el puerto TCP 8080 en el cortafuegos.

firewall-cmd --permanent --add-port=8080/tcp

firewall-cmd --reload

Crear servidor web de prueba

Si desea probar su instalación de Node.js, cree un servidor web y ejecútelo con Node.js.

Vamos a crear un archivo llamado web_server.js .

vi web_server.js

Coloque el siguiente contenido en web_server.js archivo.

const http = require('http');
const port = 8080;
const server = http.createServer((req, res) => {
   res.writeHead(200, {'Content-Type': 'text/plain'});
   res.end('Hello World\n');
});
server.listen(port, () => {
  console.log(`Server running at http://your-ip-add-ress:${port}/`);
});

Ahora, inicie el servidor web usando el siguiente comando.

node --inspect web_server.js

Debería recibir el siguiente mensaje en su terminal.

Debugger listening on ws://127.0.0.1:9229/ef72c217-65e6-4dab-a559-6c2fae7e69c4
For help, see: https://nodejs.org/en/docs/inspector
Server running at http://your-ip-add-ress:8080/

Esto confirma que el servidor web se ha iniciado y está escuchando en el puerto 8080 .

Validar solicitud

Abra su navegador web y navegue hasta la siguiente dirección web.

http://su-dirección-ip:8080

Debería obtener la siguiente página web.

Conclusión

Eso es todo. Ha instalado correctamente Node.js en CentOS 7/RHEL 7.


Ubuntu
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar P7Zip en RHEL 8 / CentOS 8

  3. Cómo instalar node.js en RHEL 8 / CentOS 8 Linux

  4. Cómo instalar ntfs-3g en RHEL 8 / CentOS 8

  5. Cómo instalar Icinga 2 en CentOS 8 / RHEL 8

Cómo instalar cpan en RHEL 8 / CentOS 8

Cómo instalar ruby ​​en RHEL 8 / CentOS 8

Cómo instalar Docker CE en RHEL 8 / CentOS 8

Cómo instalar VirtualBox 6.0 en CentOS 8 / RHEL 8

Cómo instalar PHP 7.4 en CentOS 8 / RHEL 8

Cómo instalar Node.js en CentOS 7