1. SSH para o seu servidor
ssh root@<server-ip>
2. Encontre as credenciais de login
- Utilizador predefinido:
flask - Palavra-passe armazenada em:
/root/.cloudzy-creds
(Opcional) Altere a palavra-passe padrão: passwd flask
3. Mude para o utilizador da aplicação
su - frasco
4. Implemente a sua aplicação
Um aplicativo Flask de exemplo já está em execução e pode ser acessado em: http://<server-ip
Para implementar a sua própria aplicação:
- Navegue até o diretório do seu aplicativo (ou clone um novo projeto):
cd~/flask_app - (Opcional) Substituir a aplicação predefinida:
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 seu ponto de entrada WSGI tenha o nome
wsgi.pye contém:fromyour_moduleimportappasapplication - Reinicie o Gunicorn para aplicar as alterações:
sudo systemctl restart gunicorn
5. Aceda à sua aplicação
Your Flask app is available at: http://<server-ip
O Nginx está a fazer proxy reverso das solicitações para o Gunicorn através do soquete Unix.
6. Alterar porta ou domínio?
Para ajustar o domínio, a porta ou adicionar SSL:
- Editar a configuração do site Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Configuração do teste:
sudo nginx -t - Recarregar o Nginx:
sudo systemctl restart nginx
7. Ativar HTTPS (opcional)
Use o Certbot para ativar o HTTPS.