En este tutorial, le mostraremos cómo instalar Sails.js Framework con Nginx en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, Sails.js es un marco Javascript para Node.js. Se utiliza para desarrollar aplicaciones en tiempo real muy rápidamente. Sails.js está diseñado para parecerse a la arquitectura MVC de marcos como Ruby on Rails, pero con soporte para el estilo de desarrollo de aplicaciones web más moderno y orientado a datos.
Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Sails.js Framework en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
Instale Sails.js Framework con Nginx en Ubuntu 20.04 LTS Focal Fossa
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt
comandos en la terminal.
sudo actualización apta
sudo actualización apta
sudo apto instalar curl wget gnupg2
Paso 2. Instalar Node.Js.
Simplemente necesita agregar el PPA para la versión que desea instalar Node.js en su sistema:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -MI bash –
Para instalar, ejecute los siguientes comandos:
sudo apto instalar nodejs
Una vez hecho esto, verifique la instalación ejecutando:
nodo –version npm –version
Paso 3. Instalar Sails.js Framework en Ubuntu 20.04.
Ahora instalamos Sails.js usando el comando NPM:
npm -g instalar velas
A continuación, creamos su proyecto usando Sails.js con el siguiente comando:
navega nuevo idroot-project
Verá un mensaje para elegir la plantilla de su proyecto:
Elija una plantilla para su nueva aplicación Sails: 1. Aplicación web · Proyecto extensible con autenticación, inicio de sesión y recuperación de contraseña 2. Vacío · Una aplicación Sails vacía, suya para configurar (escriba “?” Para obtener ayuda, o
Escriba 2 y golpee Enter para finalizar la instalación:
info: Instalando dependencias … Presione CTRL + C para cancelar. (para omitir este paso en el futuro, use –fast) info: ¡Creó una nueva aplicación de Sails `idroot-project`!
Después de eso, cambie el directorio a idroot-project
e inicie su aplicación con el siguiente comando a continuación:
cd idroot-roject sails lift
Producción:
info: Iniciando la aplicación … info: info:.-..-. info: info: Velas <| .-..-. info: v1.4.3 | info: / |. info: / || info:, '|' info:.-'.- == | / _-- 'info: `--'-------' info: __ --- ___ - ___ --- ___ - ___--- ___ - ___ info: ____ --- ___ - ___ --- ___ - ___ --- ___ - ___-__ info: info: Servidor levantado en `/ root / idroot-project` info: Para apagar Velas, presione + C en cualquier momento. info: Lea más en https://sailsjs.com/support. depuración: ------------------------------------------------ ------- depuración: :: Domingo 23 de septiembre de 2021 23:13:46 GMT + 0000 (Hora universal coordinada) depuración: Entorno: depuración de desarrollo: Puerto: 1337 depuración: ---------- ---------------------------------------------
Paso 4. Cree un archivo de servicio Systemd para Sails.js.
Ahora crea un systemd
archivo de servicio para administrar la aplicación Sails.js:
nano /lib/systemd/system/sails.service
Agrega las siguientes líneas:
[Unit]
Después = network.target
[Service]
Tipo = simple Usuario = root WorkingDirectory = / root / myapp ExecStart = / usr / bin / sails lift Reinicio = en caso de falla
[Install]
WantedBy = multi-user.target
Save y close el archivo, luego vuelva a cargar el systemd
demonio para aplicar los cambios:
sudo systemctl daemon-reload
sudo systemctl start sails
sudo systemctl habilitar velas
Paso 5. Configure Nginx como proxy inverso.
Primero, instale el servidor web Nginx con el siguiente comando a continuación:
sudo apto instalar nginx
A continuación, creamos un archivo de configuración de host virtual Nginx para Sails:
nano /etc/nginx/conf.d/sails.conf
Agrega las siguientes líneas:
servidor {escuchar 80; server_name sails.your-domain.com; ubicación / {proxy_pass https: // localhost: 1337 /; proxy_set_header Host $ host; proxy_buffering off; }}
Save y close el archivo, luego reinicie el servicio Nginx para aplicar los cambios de configuración:
nginx -t
sudo systemctl reiniciar nginx
Paso 6. Configure el cortafuegos.
Ahora permitimos el puerto 80 a través del firewall:
sudo firewall-cmd –permanent –zone = public –add-port = 80 / tcp
sudo firewall-cmd –reload
Paso 7. Acceder a la interfaz web de Sails.js.
Una vez instalado correctamente, abra su navegador web y acceda a la interfaz web de Sails.js utilizando la URL https://salis.your-domain.com
. Debería ver la página predeterminada de Sails.js en la siguiente pantalla:
¡Felicidades! Ha instalado correctamente Sails.js. Gracias por usar este tutorial para instalar Sails.js Framework en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Sails.js.