Flask

Könnyű Python webkeretrendszer, amelyet Gunicorn és Nginx segítségével telepítenek termelési alkalmazásokhoz.

1. SSH a szerveréhez

ssh root@<server-ip>

2. Bejelentkezési adatok keresése

  • Alapértelmezett felhasználó: flask
  • Jelszó tárolási helye: /root/.cloudzy-creds

(Opcionális) Az alapértelmezett jelszó módosítása: passwd flask

3. Váltson át az alkalmazás felhasználójára

su - lombik

4. Az alkalmazás telepítése

Egy minta Flask alkalmazás már fut és elérhető a következő címen: http://<server-ip

Saját alkalmazás telepítése:

  1. Keresse meg az alkalmazás könyvtárát (vagy klónozzon egy új projektet): cd ~/flask_app
  2. (Opcionális) Alapértelmezett alkalmazás cseréje: git clone <your_repo_url> .
  3. A virtuális környezet aktiválása: source venv/bin/activate
  4. Telepítse a szükséges csomagokat: pip install -r requirements.txt
  5. Győződjön meg arról, hogy a WSGI belépési pontja a következő nevet viseli wsgi.py és tartalmazza: from your_module import app as application
  6. Indítsa újra a Gunicorn programot a változtatások alkalmazásához: sudo systemctl restart gunicorn

5. Hozzáférés az alkalmazáshoz

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

Az Nginx Unix socket segítségével fordított proxyként továbbítja a kéréseket a Gunicornnak.

6. Port vagy domain megváltoztatása?

A domain, a port beállítása vagy SSL hozzáadása:

  1. Nginx webhely konfigurációjának szerkesztése: sudo nano /etc/nginx/sites-available/gunicorn
  2. Tesztkonfiguráció: sudo nginx -t
  3. Nginx újratöltése: sudo systemctl restart nginx

7. HTTPS engedélyezése (opcionális)

Használja a Certbotot az HTTPS engedélyezéséhez.

Az alkalmazás részletei