1. SSH mit deinem Server verbinden
ssh root@<server-ip>
2. Zugangsdaten finden
- Standardbenutzer
flask - Passwort gespeichert in:
/root/.cloudzy-creds
(Optional) Standard-Passwort ändern: passwd flask
3. Zum App-Benutzer wechseln
su - flask
4. App bereitstellen
Eine Beispiel-Flask-App läuft bereits und ist erreichbar unter: http://<server-ip
So deployst du deine eigene App:
- Wechsle in dein Anwendungsverzeichnis (oder klone ein neues Projekt):
cd~/flask_app - (Optional) Standard-App ersetzen:
gitclone<your_repo_url> . - Virtuelle Umgebung aktivieren:
sourcevenv/bin/activate - Benötigte Pakete installieren:
pip install -r requirements.txt - Stellen Sie sicher, dass Ihr WSGI-Einstiegspunkt den Namen trägt
wsgi.pyund enthält:fromyour_moduleimportappasapplication - Gunicorn neu starten, um Änderungen zu übernehmen:
sudo systemctl restart gunicorn
5. App aufrufen
Ihre Flask-App ist erreichbar unter: http://<server-ip
Nginx leitet Anfragen über einen Unix-Socket an Gunicorn weiter.
6. Port oder Domain ändern?
Domain, Port anpassen oder SSL hinzufügen:
- Nginx-Site-Konfiguration bearbeiten:
sudo nano /etc/nginx/sites-available/gunicorn - Testkonfiguration:
sudo nginx -t - Nginx neu laden:
sudo systemctl restart nginx
7. HTTPS aktivieren (optional)
HTTPS mit Certbot aktivieren.