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 app-brugeren
su - kolbe
4. Implementer din app
En eksempel-Flask-app kører allerede og er tilgængelig på: http://<server-ip
Sådan implementerer du din egen app:
- Naviger til dit programkatalog (eller klon et nyt projekt):
cd~/flask_app - (Valgfrit) Erstat standardapp:
gitclone<your_repo_url> . - Aktivér det virtuelle miljø:
sourcevenv/bin/activate - Installer de nødvendige pakker:
pip install -r requirements.txt - Sørg for, at dit WSGI-indgangspunkt har navnet
wsgi.pyog indeholder:fromyour_moduleimportappasapplication - Genstart Gunicorn for at anvende ændringerne:
sudo systemctl restart gunicorn
5. Få adgang til din app
Your Flask app is available at: http://<server-ip
Nginx omdirigerer anmodninger til Gunicorn via Unix-socket.
6. Skift port eller domæne?
For at justere domæne, port eller tilføje SSL:
- Rediger Nginx-webstedskonfiguration:
sudo nano /etc/nginx/sites-available/gunicorn - Testkonfiguration:
sudo nginx -t - Genindlæs Nginx:
sudo systemctl restart nginx
7. Aktivér HTTPS (valgfrit)
Brug Certbot til at aktivere HTTPS.