Kolbe

Et letvægts Python-webframework implementeret med Gunicorn og Nginx til produktionsapps.

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:

  1. Naviger til dit programkatalog (eller klon et nyt projekt): cd ~/flask_app
  2. (Valgfrit) Erstat standardapp: git clone <your_repo_url> .
  3. Aktivér det virtuelle miljø: source venv/bin/activate
  4. Installer de nødvendige pakker: pip install -r requirements.txt
  5. Sørg for, at dit WSGI-indgangspunkt har navnet wsgi.py og indeholder: from your_module import app as application
  6. 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:

  1. Rediger Nginx-webstedskonfiguration: sudo nano /etc/nginx/sites-available/gunicorn
  2. Testkonfiguration: sudo nginx -t
  3. Genindlæs Nginx: sudo systemctl restart nginx

7. Aktivér HTTPS (valgfrit)

Brug Certbot til at aktivere HTTPS.

Ansøgningsoplysninger