FAQ

Preguntas
Frecuentes

Consultá
tus inquietudes
Registrá tu Dominio
Categorías

Node.js

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.

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 .

Ver Más

Instalar NodeJS, Grunt y Bower en cPanel CloudLinux

Instalar NodeJS, Grunt y Bower on CloudLinux

1.  Login to your server as root

2.  Create a a directory and move into it:
mkdir ~/nodejs-install; cd ~/nodejs-install

3.  Copy the install files. These install the repository that is currently maintained for the rpms

git clone https://github.com/nodesource/distributions.git

4.  Move to rpm install folder and run the setup

cd distributions/rpm; sh setup

5.  Install nodejs

yum install nodejs

6.  Install grunt and bower

npm install -g grunt-cli; npm install -g bower

At this point if you are not using CageFS with CloudLinux you are done. Your nodejs, grunt, and bower commands should all work in the shell.  If you are using CageFS please follow the additional instructions.

Configurar NodeJS, Grunt y Bower en CageFS

7.  Configure cagefs for nodejs

touch /etc/cagefs/conf.d/nodejs.cfg

Using your favorite editor copy the following into the nodejs.cfg file:

[nodejs]
comment=Nodejs
paths=/usr/bin/node, /usr/bin/npm, /usr/lib/node_modules/npm

8.  Configure cagefs for grunt.

touch /etc/cagefs/conf.d/grunt.cfg

Using your favorite editor copy the following into the grunt.cfg file:

[grunt]
comment=Grunt tools
paths=/usr/bin/grunt, /usr/local/bin/grunt, /usr/lib/node_modules/grunt-cli 

9.  Configure cagefs for bower.

touch /etc/cagefs/conf.d/bower.cfg

Using your favorite editor copy the following into the bower.cfg file:

[bower]
comment=Bower web tools
paths=/usr/bin/bower, /usr/local/bin/bower, /usr/lib/node_modules/bower

10.  Now re-initialize cagefs.

cagefsctl --force-update

11.  Your nodejs, grunt, and bower commands should be available on cPanel accounts.

Ver Más
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

Excelente nivel en el servicio, igual en la atencion...felicitaciones!!! desde www.mcdigitalmarketing.com.ar

Commentario

Hace mas de dos años que somos clientes de Hosting Bahia y la verdad es que estamos muy conformes en todo sentido. Atencion, funcionalidad,etc. Muy recomendables !! Abrazo CHENQUEANUNCIOS.COM

Commentario

Excelente la atención, hace pocos meses contraté Hosting Bahía y ante cada inconveniente y recibido una atención técnica espectacular. Muy buen servicio sin problemas

Commentario

Excelente el servicio que dan la asistencia al cliente y todo el soporte de ayuda con el que cuentan. son los mejores de bahía. muchas gracias por todos. !!!

Commentario

Soy cliente de Hosting Bahia hace mas de 7 años y no tengo queja alguna, siempre la mejor atencion y pronta respuesta. Recomendados!

Commentario

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

Commentario

Excelente atención y asistencia al cliente. Soporte de 10!!! Me alegra contar con uds para mi empresa!!!

Commentario

EXCELENTEEEEEEEE!! servicios y atención que son para aplaudir! siempre disponibles y dedicados. Muchas gracias!

Commentario

Impecable el servicio y la rapidez en solucionar nuestros problemas! Gracias por ayudarnos!!

Commentario

Excelente servicio! hace aproximadamente 3 años que estoy usando HostingBahia y siempre me brindo un servicio y una atención impecable, se los recomiendo!

Commentario

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

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

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

Commentario

Excelente atención y gran servicio. Muy recomendable

Commentario

Excelente, muy buena atención, son rápidos, el servicio funciona muy bien, y ante cualquier duda que hubiera surgido, siempre la respuesta fue muy rápida.

Commentario

Arte Marcial kimugan ( www.kimugan.com - www.gabrielgagliardini.com ) Estoy muy conforme con el servicio. Lo recomiendo ampliamente.

Commentario

La verdad siempre hemos tenido una atención impecable, tenemos nuestro sitio y el de todos nuestros clientes alojado con la gente de Hosting Bahía, muy pero muy recomendable!

Commentario

Buen servicio, muy buena atencion.

Commentario

Me han brindado mucha confianza, ante algunos problemas rápidamente se propusieron a ayudarme brindándome un soporte excelente. Muy recomendable. Muchas gracias!

Commentario

Excelente el apoyo que me dieron con los tramites en nic.ar - La calidad y calidez en la atención es de destacar!! Gracias Martín!!

Commentario

Mi negocio es cliente desde mas de 6 años, uno de los primeros, y siempre recibiendo un excelente servicio personalizado que es lo que mas vale. Saludos a Hosting Bahia y sigan asi :D

Commentario

Tenía que hacer dos registros NIC. Gracias a la asistencia y predisposición de Martín, tanto en la oficina como la asistencia técnica telefónica, pude lograr mi objetivo. Excelente.

Commentario

EXCELENTEEEEEEEE!! servicios y atención que son para aplaudir! siempre disponibles y dedicados. Muchas gracias!

Commentario

Excelente servicio siempre!

Commentario

Excelente atención, servicio y resultados. Muchas gracias!

Commentario

Tenía que hacer dos registros NIC. Gracias a la asistencia y predisposición de Martín, tanto en la oficina como la asistencia técnica telefónica, pude lograr mi objetivo. Excelente.

Commentario

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

Commentario

Gran servicio, rápida respuesta y buena atención sigan así!

Commentario

Hará año y medio que trabajo con ellos. La web no es mi palo específico, ellos siempre lo supieron interpretar y me han atendido de diez. Rápido, seguro, con onda. Excelente! #GoodShow!

Commentario

Excelente nivel en el servicio, igual en la atencion...felicitaciones!!! desde www.mcdigitalmarketing.com.ar

Commentario