1. SSH zu Ihrem Server
ssh root@<server-ip>
2. Suchen Sie nach Anmeldeinformationen
- Standardbenutzer:
flask - Passwort gespeichert in:
/root/.cloudzy-creds
(Optional) Ändern Sie das Standardkennwort: passwd flask
3. Wechseln Sie zum App-Benutzer
su - flask
4. Stellen Sie Ihre App bereit
Eine Beispiel-Flask-App läuft bereits und ist verfügbar unter: 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 - Erforderliche Pakete installieren:
pip install -r requirements.txt - Stellen Sie sicher, dass Ihr WSGI-Einstiegspunkt benannt ist
wsgi.pyund enthält:fromyour_moduleimportappasapplication - Starte Gunicorn neu, um die Änderungen zu übernehmen:
sudo systemctl restart gunicorn
5. Greifen Sie auf Ihre App zu
Ihre Flask-App ist verfügbar unter: http://<server-ip
Nginx leitet Anfragen per Reverse-Proxy an Gunicorn über den Unix-Socket weiter.
6. Port oder Domäne ändern?
So passen Sie die Domäne oder 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.