1. SSH para seu servidor
ssh root@<server-ip>
2. Encontre 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 aplicativo
su - flask
4. Implante seu aplicativo
Um exemplo de aplicativo Flask já está em execução e acessível em: http://<server-ip
Para implantar seu próprio aplicativo:
- Navegue até o diretório do seu aplicativo (ou clone um novo projeto):
cd~/flask_app - (Opcional) Substitua o aplicativo 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 seu ponto de entrada WSGI esteja nomeado
wsgi.pye contém:fromyour_moduleimportappasapplication - Reinicie o Gunicorn para aplicar as alterações:
sudo systemctl restart gunicorn
5. Acesse seu aplicativo
Seu aplicativo Flask está disponível em: http://<server-ip
Nginx faz proxy reverso de solicitações para Gunicorn via soquete Unix.
6. Alterar porta ou domínio?
Para ajustar domínio, porta ou adicionar SSL:
- Edite a configuração do site Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Configuração de teste:
sudo nginx -t - Recarregue o Nginx:
sudo systemctl restart nginx
7. Habilite HTTPS (opcional)
Use Certbot para habilitar HTTPS.