Para este tutorial, os explicaremos cómo instalar NodeJS y que debéis de tener en cuenta para desplegar la aplicación en los servidores de Clouding.
Instalación de NodeJS
Para Ubuntu y Debian:
apt-get install build-essentialNodeJS v13.x
curl -sL https://deb.nodesource.com/setup_13.x | bash -
apt-get install nodejsNodeJS v12.x
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install nodejsNodeJS v10.x
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install nodejsPara CentOS y AlmaLinux:
yum install gcc-c++ make
# o también: yum groupinstall 'Development Tools'NodeJS v13.x
curl -sL https://rpm.nodesource.com/setup_13.x | bash -
yum install nodejsNodeJS v12.x
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
yum install nodejsNodeJS v10.x
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejsDespliegue de la aplicación en NodeJS
Por lo general, muchos de vosotros usaréis un repositorio Git para descargar el proyecto, por lo que es recomendable instalar el paquete necesario:
# Para Ubuntu y Debian
apt install git
# Para CentOS y AlmaLinux
yum install gitLuego podemos clonar el repositorio con Git, con un comando como:
git clone https://example.com/repositorio_a_clonar.gitLuego deberemos de instalar las dependencias de nuestro proyecto, por lo que nos tocará ejecutar lo siguiente:
npm installY finalmente, podemos ejecutar nuestra aplicación con NodeJS
node appCon esto, tendremos una aplicación de NodeJS levantada y escuchando por el puerto por defecto que suele ser el 3000.
Abrir puerto en Firewall
Como que la aplicación en NodeJS escucha por el puerto 3000, es necesario habilitar este puerto en nuestro perfil de Firewall de nuestro servidor. Si no sabes cómo hacerlo, puedes revisar este tutorial sobre como crear reglas en el Firewall.
Deberíamos de tener algo similar a esto:
De esta forma, tendréis acceso al puerto 3000 desde vuestro navegador.