Láhev

Lehký webový framework Python nasazený s Gunicornem a Nginxem pro produkční aplikace.

1. SSH na váš server

ssh root@<server-ip>

2. Najít přihlašovací údaje

  • Výchozí uživatel: flask
  • Heslo uloženo v: /root/.cloudzy-creds

(Volitelné) Změňte výchozí heslo: passwd flask

3. Přepněte na uživatele aplikace

su - baňka

4. Nasazení aplikace

Ukázková aplikace Flask již běží a je dostupná na adrese: http://<server-ip

Chcete-li nasadit vlastní aplikaci:

  1. Přejděte do adresáře aplikace (nebo naklonujte nový projekt): cd ~/flask_app
  2. (Volitelné) Nahradit výchozí aplikaci: git clone <your_repo_url> .
  3. Aktivujte virtuální prostředí: source venv/bin/activate
  4. Nainstalujte požadované balíčky: pip install -r requirements.txt
  5. Ujistěte se, že váš vstupní bod WSGI je pojmenován wsgi.py a obsahuje: from your_module import app as application
  6. Restartujte Gunicorn, aby se změny projevily: sudo systemctl restart gunicorn

5. Přístup k vaší aplikaci

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

Nginx provádí reverzní proxy požadavků na Gunicorn prostřednictvím Unix socketu.

6. Změnit port nebo doménu?

Chcete-li upravit doménu, port nebo přidat SSL:

  1. Upravte konfiguraci webu Nginx: sudo nano /etc/nginx/sites-available/gunicorn
  2. Konfigurace testu: sudo nginx -t
  3. Znovu načíst Nginx: sudo systemctl restart nginx

7. Povolte HTTPS (volitelné)

Použijte Certbot k povolení HTTPS.

Podrobnosti o aplikaci