1. SSH zu Ihrem Server
ssh root@<server-ip>
2. Anmeldedaten finden
- Standardbenutzer:
flask - Passwort gespeichert in:
/root/.cloudzy-creds
(Optional) Ändern Sie das Standardpasswort: passwd flask
3. Wechseln Sie zum App-Benutzer.
su - Flasche
4. Bereitstellen Ihrer App
Eine Beispiel-Flask-App läuft bereits und ist unter folgender Adresse verfügbar: http://<server-ip
So stellen Sie Ihre eigene App bereit:
- Navigieren Sie zu Ihrem Anwendungsverzeichnis (oder klonen Sie ein neues Projekt):
cd~/flask_app - (Optional) Standard-App ersetzen:
gitclone<your_repo_url> . - Aktivieren Sie die virtuelle Umgebung:
sourcevenv/bin/activate - Installieren Sie die erforderlichen Pakete:
pip install -r requirements.txt - Stellen Sie sicher, dass Ihr WSGI-Einstiegspunkt den Namen
wsgi.pyund enthält:fromyour_moduleimportappasapplication - Gunicorn neu starten, um Änderungen zu übernehmen:
sudo systemctl restart gunicorn
5. Auf Ihre App zugreifen
Your Flask app is available at: http://<server-ip
Nginx leitet Anfragen über einen Unix-Socket als Reverse-Proxy an Gunicorn weiter.
6. Port oder Domain ändern?
So passen Sie die Domain und den Port an oder fügen SSL hinzu:
- Bearbeiten Sie die Nginx-Site-Konfiguration:
sudo nano /etc/nginx/sites-available/gunicorn - Testkonfiguration:
sudo nginx -t - Nginx neu laden:
sudo systemctl restart nginx
7. HTTPS aktivieren (optional)
Verwenden Sie Certbot, um HTTPS zu aktivieren.