FAQ

Preguntas
Frecuentes

Consultá
tus inquietudes
Registrá tu Dominio
Categorías

Cómo instalar y configurar Node.js en una cuentas de hosting compartido

En este artículo se describe cómo instalar la plataforma Node.js en las cuentas de hosting compartido. Puede utilizar Node.js para alojar aplicaciones de terceros o puede ejecutar sus propias aplicaciones.

INSTALACIÓN DE NODE.JS Y NPM

Después de determinar que su cuenta cumpla los requisitos previos de instalación, puede descargar e instalar Node.js y NPM (el gestor de paquetes Node.js). Para hacer esto, siga estos pasos:

  1. Ingrese a su cuenta a través de SSH .
  2. En el símbolo del sistema, escriba los siguientes comandos:
    cd ~
    wget https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x64.tar.gz
    Este comando descarga los binarios para los Node.js versión 4.4.1 LTS (soporte a largo plazo) de liberación. Si descarga una versión de desarrollo más reciente de Node.js, cambiar los números de versión de los siguientes comandos para que coincida con la versión que ha descargado.
  3. Para extraer los archivos Node.js, escriba el siguiente comando:
    tar xvf node-v4.4.1-linux-x64.tar.gz
    
  4. Para cambiar el nombre de la carpeta extraída a la más conveniente nodejs nombre, escriba el siguiente comando:
    mv node-v4.4.1-linux-x64 nodejs
    
  5. Para instalar node y NPM binarios, escriba los siguientes comandos:
    mkdir ~/bin
    cp nodejs/bin/node ~/bin
    cd ~/bin
    ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm
    

    Después de ejecutar estos comandos, Node.js y NPM se instalan en su cuenta. Para comprobar esto, escriba los siguientes comandos:

    ./node --version
    ./npm --version
    

INICIO DE UNA APLICACIÓN NODE.JS

Después de instalar Node.js, ya está listo para ejecutar aplicaciones Node.js. Sin embargo, los pasos exactos para ello varían dependiendo de la configuración de la aplicación.

Método # 1: Uso NPM

Muchos third-party y “production-ready” utilizan el NPM programa para iniciar la aplicación, como lo demuestra el siguiente comando:

nohup ~/bin/npm start --production &
El y coloca el mando en el fondo, y el nohup comando asegura que la aplicación sigue funcionando incluso si sale de la actual sesión de terminal.

Para que este método funcione, debe haber una válida package.json archivo de la aplicación. El package.json archivo contiene metadatos del proyecto que el NPMprograma lee para determinar cómo iniciar la aplicación, gestionar sus dependencias, y mucho más.

Para ver el funcionario NPM documentación para el package.json archivo, por favor visite https://docs.npmjs.com/files/package.json .
Método # 2: Ejecutar node directamente

Para aplicaciones simples, o para cualquier aplicación que no tenga un archivo package.json, puede ejecutar el node ejecutable directamente y especificar el nombre de archivo de la aplicación. Por ejemplo:

nohup ~/bin/node my_app.js &

Sin embargo, se pierden los beneficios del uso de la NPM para gestionar la aplicación.

Como anteriormente, el y coloca el mando en el fondo, y el nohup comando asegura que la aplicación sigue funcionando incluso si sale de la actual sesión de terminal.

DETENER UNA APLICACIÓN NODE.JS

Para detener una aplicación Node.js actualmente en ejecución, escriba el siguiente comando:

pkill node

Este comando se detiene inmediatamente todas las aplicaciones que se ejecutan Node.js.

LA INTEGRACIÓN DE UNA APLICACIÓN NODE.JS CON EL SERVIDOR WEB

Dependiendo del tipo de aplicación Node.js está ejecutando, es posible que desee ser capaz de acceder a él mediante un navegador web. Para ello, es necesario seleccionar un puerto no utilizado para la aplicación Node.js para escuchar en, y luego definir reglas de reescritura de servidor que redirigen a los visitantes a la aplicación. Los pasos siguientes muestran cómo hacer esto:

  1. En un editor de texto, añadir las siguientes líneas al .htaccess archivo en el directorio /home/usuario/public_html directorio, donde nombre de usuario representa su nombre de usuario de cuenta:
    RewriteEngine On
    RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]
  2. En ambos RewriteRule líneas, sustituir XXXXX con el puerto en el que escucha su aplicación Node.js.
    Para ejecutar una aplicación Node.js en un servidor gestionado, debe seleccionar un puerto no utilizado y el número de puerto debe estar entre 49152 y 65535 (ambos inclusive).
  3. Guarde los cambios en el .htaccess archivo y salga del editor de texto. Los visitantes a su sitio web se redirigen a la aplicación Node.js escuchando en el puerto especificado.
    Si la aplicación no arranca, el puerto que eligió puede estar ya en uso. Compruebe el registro de solicitud de códigos de error como EADDRINUSE que indican que el puerto está en uso. Si es así, seleccione un número de puerto diferente, actualizar la configuración de la aplicación y el .htaccess archivo y vuelva a intentarlo.

MÁS INFORMACIÓN

Para obtener más información acerca de Node.js, visite http://nodejs.org .

Hablá con nuestro equipo
¿Necesitas asesoramiento?
Hablá con nuestro equipo

0810-345-HOST(4678)

¡Hablemos Directo!</
¡Hablemos Directo!

20 años de Clientes

Felices y Satisfechos

Felicitaciones por sus excelentes servicios, responsabilidad y rapidez, les deseamos lo mejor... MN PARTICIPACIONES (www.mnparticipaciones.com.ar)

Commentario

Excelente servicio y soporte tecnico, damos fe que por lejos es el mejor servicio de hosting con atencion personalizada que hay en Bahia Blanca, muchas gracias!

Commentario

Hace años que usamos su servicios y como estamos muy coformes lo hemos recomendado a mucha gente. Gracias!

Commentario

Chicos!! después de todos estos años, hoy distanciado de las webs, hoy solo como cliente, aprovecho para felicitarlos por la seriedad y dedicación que los caracteriza. En aquellos años había que recurrir a hostings en capital, por suerte uds se animaron y hoy contamos con un excelente servicio. Les mando un fuerte abrazo y espero alguna vez conocerlos en persona. Fer Vega / Underweb Design

Commentario

Felicitaciones Hosting por su nueva pagina y gracias por sus servicios. Saludos

Commentario

Tengo contratados dos Planes Empresa Anuales y estoy muy conforme con el servicio brindado, totalmente recomendables.

Commentario

Excelente servicio. Siempre a disposición, cualquier duda resuelta al instante. Muchas gracias!

Commentario

Excelente servicio y soporte tecnico, el mejor servicio de hosting de Bahia Blanca, nunca un problema! gracias gente!!!

Commentario

Servicio de primera calidad. Rápido, preciso y confiable. Totalmente recomendable.

Commentario

Excelente calidad y atención... Más que recomendables! Supieron ayudarme y asesorarme en todo y estuvieron siempre disponibles... Buenísimo que podamos contar con un servicio así en Bahía... Muchísimas gracias y ojalá mucha gente más se sume porque el servicio lo vale! EXCELENTE!

Commentario

Excelente calidad y atención... Más que recomendables! Supieron ayudarme y asesorarme en todo y estuvieron siempre disponibles... Buenísimo que podamos contar con un servicio así en Bahía... Muchísimas gracias y ojalá mucha gente más se sume porque el servicio lo vale! EXCELENTE!

Commentario

Excelente calidad y atención... Más que recomendables! Supieron ayudarme y asesorarme en todo y estuvieron siempre disponibles... Buenísimo que podamos contar con un servicio así en Bahía... Muchísimas gracias y ojalá mucha gente más se sume porque el servicio lo vale! EXCELENTE!

Commentario

Excelente servicio y muy buena atencion! Satisfecho 100%

Commentario

Increíble servicio, gran soporte y excelente relación calidad/precio. Gracias Chicos!

Commentario

Desde hace tiempo vengo contando con sus servicios y la verdad que impecables. Lo mejor es la atención, nada de 0800 ni sacar tickets y demás, respuestas y soluciones de inmediato. Muchas gracias.

Commentario

Excelente atencion!! un servicio impecable! las consultas son respondidas al momento!!

Commentario

Excelente servicio y respuesta inmediata! Muy atentos!

Commentario

Excelente servicio siempre!

Commentario

Tengo su servicio de hosting desde hace varios años y no lo cambiaría por nada; simplemente por la predisposición en ayudar e intentar solucionar cada problema presentado, mostrando velocidad y profesionalismo al mismo tiempo. Un servicio humano y técnico realmente inmejorable.

Commentario

Excelente servicio y pronta respuesta ante cualquier tipo de consulta o problema. Los conozco desde el comienzo, nunca un inconveniente. Gracias!!

Commentario

Hace poco abrimos nuestro comercio y estamos muy conformes, el servicio funciona de maravillas y el servidor ofrece todo tipo de prestaciones avanzadas, sumamente útiles a la hora de diseñar un sitio web.

Commentario

Uso el servicio desde hace tiempo con muy buenos resultados y con un buen asesoramiento. recomendable.

Commentario

Como siempre, excelente servicio y asesoramiento y muy buena predisposición para dar una mano!!!! 100% recomendables!!

Commentario

Excelente atencion!! un servicio impecable! las consultas son respondidas al momento!!

Commentario

Que puedo decir, hace años que trabajo con ellos y sin dudas son los mejores...RESPONSABILIDAD, CORDIALIDAD, SERIEDAD, PUNTUALIDAD son solo algunas cosas para destacar. Hoy en día eso no se consigue en ningún lado. 100% CONFIABLES y RECOMENDABLES!!! GRACIAS TOTALES

Commentario

El servicio es muy bueno. La atención es excelente.

Commentario

Excelente, felicitaciones son gente de confianza, estamos muy conformes con el servicio que nos prestan .Sigan creciendo y los mejores deseos de prosperidad!!!

Commentario

muy buen servicio de hosting, siempre al servicio del cliente la verdad que muy atentos!!!

Commentario

Excelente servicio y muy buena atencion! Satisfecho 100%

Commentario

Tengo su servicio de hosting desde hace varios años y no lo cambiaría por nada; simplemente por la predisposición en ayudar e intentar solucionar cada problema presentado, mostrando velocidad y profesionalismo al mismo tiempo. Un servicio humano y técnico realmente inmejorable.

Commentario