Para este tutorial, os explicaremos como 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-essential
NodeJS v13.x
curl -sL https://deb.nodesource.com/setup_13.x | bash - apt-get install nodejs
NodeJS v12.x
curl -sL https://deb.nodesource.com/setup_12.x | bash - apt-get install nodejs
NodeJS v10.x
curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install nodejs
Para 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 nodejs
NodeJS v12.x
curl -sL https://rpm.nodesource.com/setup_12.x | bash - yum install nodejs
NodeJS v10.x
curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs
Despligue 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 git
Luego podemos clonar el repositorio con Git, con un comando como:
git clone https://example.com/repositorio_a_clonar.git
Luego deberemos de instalar las dependencias de nuestro proyecto, por lo que nos tocará ejecutar lo siguiente:
npm install
Y finalmente, podemos ejecutar nuestra aplicación con NodeJS
node app
Con 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 como 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.