Fles

Een lichtgewicht Python-webframework dat met Gunicorn en Nginx wordt geïmplementeerd voor productie-apps.

1. SSH naar uw server

ssh root@<server-ip>

2. Zoek inloggegevens

  • Standaardgebruiker: flask
  • Wachtwoord opgeslagen in: /root/.cloudzy-creds

(Optioneel) Wijzig het standaardwachtwoord: passwd flask

3. Overschakelen naar de app-gebruiker

su - fles

4. Implementeer uw app

Een voorbeeld van een Flask-app is al actief en toegankelijk op: http://<server-ip

Om uw eigen app te implementeren:

  1. Navigeer naar uw applicatiemap (of kloon een nieuw project): cd ~/flask_app
  2. (Optioneel) Standaardapp vervangen: git clone <your_repo_url> .
  3. Activeer de virtuele omgeving: source venv/bin/activate
  4. Installeer de vereiste pakketten: pip install -r requirements.txt
  5. Zorg ervoor dat uw WSGI-ingangspunt de naam wsgi.py en bevat: from your_module import app as application
  6. Start Gunicorn opnieuw om de wijzigingen toe te passen: sudo systemctl restart gunicorn

5. Toegang tot uw app

Your Flask app is available at: http://<server-ip

Nginx stuurt verzoeken via een Unix-socket door naar Gunicorn.

6. Poort of domein wijzigen?

Om het domein, de poort aan te passen of SSL toe te voegen:

  1. Bewerk de configuratie van de Nginx-site: sudo nano /etc/nginx/sites-available/gunicorn
  2. Testconfiguratie: sudo nginx -t
  3. Nginx opnieuw laden: sudo systemctl restart nginx

7. HTTPS inschakelen (optioneel)

Gebruik Certbot om HTTPS in te schakelen.

Details van de aanvraag