1. SSH para o seu servidor
ssh root@<server-ip>
2. Encontre as Credenciais de Login
- Usuário padrão:
flask - Senha armazenada em:
/root/.cloudzy-creds
(Opcional) Altere a senha padrão: passwd flask
3. Mude para o Usuário do App
su - flask
4. Implantar Sua Aplicação
Um app Flask de exemplo já está em execução e acessível em: http://<server-ip
Para implantar seu próprio app:
- Navegue até o diretório do seu aplicativo (ou clone um novo projeto):
cd~/flask_app - (Opcional) Substitua o app padrão:
gitclone<your_repo_url> . - Ative o ambiente virtual:
sourcevenv/bin/activate - Instale os pacotes necessários:
pip install -r requirements.txt - Certifique-se de que o ponto de entrada WSGI se chama
wsgi.pye contém:fromyour_moduleimportappasapplication - Reinicie o Gunicorn para aplicar as alterações:
sudo systemctl restart gunicorn
5. Acessar Sua Aplicação
Sua aplicação Flask está disponível em: http://<server-ip
O Nginx encaminha as requisições para o Gunicorn via socket Unix.
6. Alterar Porta ou Domínio?
Para ajustar o domínio, a porta ou adicionar SSL:
- Edite a configuração do site no Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Configuração de teste:
sudo nginx -t - Recarregar Nginx:
sudo systemctl restart nginx
7. Ativar HTTPS (Opcional)
Use o Certbot para habilitar HTTPS.