1. SSH til din server
ssh root@<server-ip>
2. Find loginoplysninger
- Standardbruger:
flask - Adgangskode gemt i:
/root/.cloudzy-creds
(Valgfrit) Skift standardadgangskoden: passwd flask
3. Skift til appbrugeren
su - flask
4. Implementer din app
Et eksempel på Flask-app kører allerede og er tilgængeligt på: http://<server-ip
Sådan implementerer du din egen app:
- Naviger til din applikationsmappe (eller klon et nyt projekt):
cd~/flask_app - (Valgfrit) Erstat standardapp:
gitclone<your_repo_url> . - Aktiver det virtuelle miljø:
sourcevenv/bin/activate - Installer nødvendige pakker:
pip install -r requirements.txt - Sørg for, at dit WSGI-indgangspunkt er navngivet
wsgi.pyog indeholder:fromyour_moduleimportappasapplication - Genstart Gunicorn for at anvende ændringer:
sudo systemctl restart gunicorn
5. Få adgang til din app
Din Flask-app er tilgængelig på: http://<server-ip
Nginx sender omvendt proxy-anmodninger til Gunicorn via Unix-socket.
6. Skift port eller domæne?
Sådan justerer du domæne, port eller tilføjer SSL:
- Rediger Nginx-webstedets konfiguration:
sudo nano /etc/nginx/sites-available/gunicorn - Test konfiguration:
sudo nginx -t - Genindlæs Nginx:
sudo systemctl restart nginx
7. Aktiver HTTPS (valgfrit)
Brug Certbot til at aktivere HTTPS.