{"id":206,"date":"2022-05-04T11:45:50","date_gmt":"2022-05-04T16:45:50","guid":{"rendered":"https:\/\/www.hostinglabs.net\/content\/?post_type=ht_kb&#038;p=206"},"modified":"2022-05-04T12:43:45","modified_gmt":"2022-05-04T17:43:45","slug":"instalar-node-js-y-npm-en-centos-7-x","status":"publish","type":"ht_kb","link":"https:\/\/hostinglabs.net\/asistencia\/base-de-conocimientos\/instalar-node-js-y-npm-en-centos-7-x\/","title":{"rendered":"Instalar Node.js y NPM en CentOS 7.x"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/clientes.hostinglabs.net\/images\/kb\/177_nodejsnpm.png\" alt=\"\"\/ width=\"1400\" height=\"545\" loading=\"lazy\" decoding=\"async\"><\/figure>\n\n\n\n<p>En esta gu\u00eda, instalaremos Node.js y NPM en un nuevo Servidor Cloud con CentOS 7 como Sistema Operativo.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p style=\"font-size:16px;font-style:italic\">Node.js es un entorno de c\u00f3digo abierto, multiplataforma que ejecuta el c\u00f3digo Javascript en los servidores usando como gestor de paquetes y repositorio a NPM (Node Package Manager)<\/p><\/blockquote><\/figure>\n\n\n\n<p>Recuerda que puedes solicitar la instalaci\u00f3n de estos y otros paquetes de software al contratar un Servidor Cloud con Hostinglabs o elegir un servidor con una plantilla existente en nuestro cat\u00e1logo.<\/p>\n\n\n\n<p><strong>Pre Requisitos<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Tener acceso sudo o root&nbsp; al servidor<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Instalaci\u00f3n y Configuraci\u00f3n<\/strong><\/h4>\n\n\n\n<p><strong>Paso 1<\/strong>&nbsp; &#8211; Actualizamos el Sistema Operativo&nbsp;siempre como paso inicial:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nyum clean all\nyum -y update\n<\/pre><\/div>\n\n\n<p><strong>Paso 2<\/strong> &#8211; Antes de iniciar con la instalaci\u00f3n, tenemos que habilitar los repositorios en nuestro sistema operativo provistos en el sitio oficial de Node.js <strong>(Sugerimos usar las versiones estables)<\/strong>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nyum install -y gcc-c++ make\ncurl -sL https:\/\/rpm.nodesource.com\/setup_14.x | sudo -E bash -\n<\/pre><\/div>\n\n\n<p><strong>Paso 3<\/strong> &#8211; Una vez agregados ejecutamos el comando de instalaci\u00f3n, donde incluye NPM y algunos paquetes adicionales:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsudo yum install nodejs\n<\/pre><\/div>\n\n\n<p><strong>Paso 4<\/strong> &#8211; Para confirmar la versi\u00f3n instalada ejecutamos el siguiente comando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n#Para verificar node\nnode -v\n\n#Para verificar npm\nnpm -v\n<\/pre><\/div>\n\n\n<p>Si obtenemos como respuesta las versiones, podemos confirmar que la instalaci\u00f3n se efectu\u00f3 correctamente.<\/p>\n\n\n\n<p>Como prueba final <strong>(opcional)<\/strong> creamos un archivo de extensi\u00f3n <strong>&#8216;.js&#8217;<\/strong>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nnano Hola_mundo.js\n<\/pre><\/div>\n\n\n<p>Donde agregamos el siguiente contenido:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nvar http = require(&#039;http&#039;);\nhttp.createServer(function (req, res) {\nres.writeHead(200, {&#039;Content-Type&#039;: &#039;text\/plain&#039;});\nres.end(&#039;Hola_mundo.js&#039;);\n}).listen(3001, &quot;127.0.0.1&quot;);\nconsole.log(&#039;Servidor corriendo en http:\/\/127.0.0.1:3001\/&#039;);\n<\/pre><\/div>\n\n\n<p>Una vez que hayamos guardado el archivo lo ejecutamos con el siguiente comando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nnode --inspect Hola_mundo.js\n<\/pre><\/div>\n\n\n<p>Obteniendo como respuesta algo similar a:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nDebugger listening on ws:\/\/127.0.0.1:9229\/9e0c7b4a-2ffe-48df-a4b0-b4635dcd9359\nFor help, see: https:\/\/nodejs.org\/en\/docs\/inspector\nServidor corriendo en http:\/\/127.0.0.1:3001\/\n<\/pre><\/div>\n\n\n<p>Confirmando que tenemos el Servidor Web escuchando en el puerto 3001.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Conclusi\u00f3n<\/strong><\/h4>\n\n\n\n<p>\u00a1Felicidades! Ahora tienes NodeJs funcionando correctamente en tu servidor. Recuerda que siempre puedes ponerte en contacto con nosotros si necesitas asistencia t\u00e9cnica en la operaci\u00f3n de tu servicio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta gu\u00eda, instalaremos Node.js y NPM en un nuevo Servidor Cloud con CentOS 7 como Sistema Operativo. Node.js es un entorno de c\u00f3digo abierto, multiplataforma que ejecuta el c\u00f3digo Javascript en los servidores usando como gestor de paquetes y repositorio a NPM (Node Package Manager) Recuerda que puedes solicitar&#8230;<\/p>\n","protected":false},"author":2,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[20],"ht-kb-tag":[],"class_list":["post-206","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-servidores-cloud"],"_links":{"self":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/ht-kb\/206"}],"collection":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":2,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/ht-kb\/206\/revisions"}],"predecessor-version":[{"id":209,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/ht-kb\/206\/revisions\/209"}],"wp:attachment":[{"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/media?parent=206"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/ht-kb-category?post=206"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/hostinglabs.net\/asistencia\/wp-json\/wp\/v2\/ht-kb-tag?post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}