1. SSH na váš server
ssh root@<server-ip>
2. Najděte přihlašovací údaje
- Výchozí uživatel:
flask - Heslo uložené v:
/root/.cloudzy-creds
(Volitelné) Změňte výchozí heslo: passwd flask
3. Přepněte na uživatele aplikace
su - flask
4. Nasaďte svou aplikaci
Ukázková aplikace Flask již běží a je přístupná na: http://<server-ip
Postup nasazení vlastní aplikace:
- Přejděte do adresáře aplikace (nebo naklonujte nový projekt):
cd~/flask_app - (Volitelné) Nahradit výchozí aplikaci:
gitclone<your_repo_url> . - Aktivujte virtuální prostředí:
sourcevenv/bin/activate - Nainstalujte požadované balíčky:
pip install -r requirements.txt - Ujistěte se, že je váš vstupní bod WSGI pojmenován
wsgi.pya obsahuje:fromyour_moduleimportappasapplication - Chcete-li použít změny, restartujte Gunicorn:
sudo systemctl restart gunicorn
5. Otevřete aplikaci
Vaše aplikace Flask je k dispozici na: http://<server-ip
Nginx provádí reverzní proxy servery Gunicornu přes Unixový socket.
6. Změnit port nebo doménu?
Chcete-li upravit doménu, port nebo přidat SSL:
- Upravit konfiguraci webu Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Testovací konfigurace:
sudo nginx -t - Znovu načíst Nginx:
sudo systemctl restart nginx
7. Povolte HTTPS (volitelné)
K povolení HTTPS použijte Certbot.