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.
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:
cd ~ wget https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x64.tar.gz
tar xvf node-v4.4.1-linux-x64.tar.gz
mv node-v4.4.1-linux-x64 nodejs
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
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.
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 &
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 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.
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.
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:
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]
Para obtener más información acerca de Node.js, visite http://nodejs.org .