O Sails.js é um framework MVC para Node.js que facilita o desenvolvimento de aplicativos web de forma modular e escalável. Neste guia, vamos mostrar como instalar o Sails.js e configurar o Nginx como um proxy reverso no Ubuntu 22.04.
Requisitos
- Ubuntu 22.04
- Acesso ao servidor via SSH
- Usuário com privilégios sudo
- Servidor VPS
Passo 1: Atualize o sistema
Primeiro, é importante garantir que o sistema está atualizado. Execute os seguintes comandos:
sudo apt update && sudo apt upgrade -y
Passo 2: Instale o Node.js e o npm
O Sails.js é um framework baseado em Node.js, então precisamos instalar o Node.js e o npm:
sudo apt install nodejs npm -y
Verifique se a instalação foi bem-sucedida:
node -v
npm -v
Passo 3: Instale o Sails.js
Com o Node.js e o npm instalados, podemos instalar o Sails.js globalmente:
sudo npm install -g sails
Passo 4: Crie um novo projeto Sails.js
Agora, podemos criar um novo projeto Sails.js:
sails new meuApp
Navegue até o diretório do projeto e inicie o servidor Sails.js:
cd meuApp
sails lift
O servidor estará rodando em http://localhost:1337.
Passo 5: Instale e configure o Nginx
Agora, vamos instalar o Nginx e configurá-lo como um proxy reverso para o Sails.js:
sudo apt install nginx -y
Passo 6: Configurar o Nginx para Sails.js
Edite o arquivo de configuração do Nginx para adicionar o proxy para o Sails.js:
sudo nano /etc/nginx/sites-available/meuApp
Adicione o seguinte conteúdo:
server {
listen 80;
server_name seu-dominio.com;
location / {
proxy_pass http://localhost:1337;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Salve e saia do editor. Em seguida, ative o arquivo de configuração e reinicie o Nginx:
sudo ln -s /etc/nginx/sites-available/meuApp /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Passo 7: Testar a Configuração
Agora, ao acessar o domínio configurado, você deverá ver o seu aplicativo Sails.js rodando por trás do Nginx.
Conclusão
Parabéns! Você instalou e configurou o Sails.js com o Nginx no Ubuntu 22.04. Agora você pode começar a desenvolver seu aplicativo web utilizando o poder do Sails.js e a robustez do Nginx como proxy reverso.