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. Deploy din app
En eksempel-Flask-app kører allerede og er tilgængelig på: http://<server-ip
Sådan deployer du din egen app:
- Naviger til din applikationsmappe (eller klon et nyt projekt):
cd~/flask_app - (Valgfrit) Erstat standardappen:
gitclone<your_repo_url> . - Aktivér det virtuelle miljø:
sourcevenv/bin/activate - Installér nødvendige pakker:
pip install -r requirements.txt - Sørg for at dit WSGI-indgangspunkt hedder
wsgi.pyog indeholder:fromyour_moduleimportappasapplication - Genstart Gunicorn for at anvende ændringer:
sudo systemctl restart gunicorn
5. Tilgå din app
Din Flask-app er tilgængelig på: http://<server-ip
Nginx videresender forespørgsler til Gunicorn via Unix-socket som reverse proxy.
6. Skift port eller domæne?
Sådan justerer du domæne, port eller tilføjer SSL:
- Redigér Nginx-sitekonfigurationen:
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.