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ěnit výchozí heslo: passwd flask
3. Přepnutí na uživatele aplikace
su - flask
4. Nasaďte svou aplikaci
Ukázková aplikace Flask již běží a je dostupná na: http://<server-ip
Nasazení vlastní aplikace:
- Přejděte do adresáře aplikace (nebo naklonujte nový projekt):
cd~/flask_app - (Volitelně) Nahraďte výchozí aplikaci:
gitclone<your_repo_url> . - Aktivujte virtuální prostředí:
sourcevenv/bin/activate - Nainstalujte potřebné balíčky:
pip install -r requirements.txt - Ujistěte se, že vstupní bod WSGI má název
wsgi.pya obsahuje:fromyour_moduleimportappasapplication - Restartujte Gunicorn, aby se změny projevily:
sudo systemctl restart gunicorn
5. Přistupte ke své aplikaci
Vaše aplikace Flask je dostupná na: http://<server-ip
Nginx přeposílá požadavky na Gunicorn přes Unix socket.
6. Změna portu nebo domény?
Úprava domény, portu nebo přidání SSL:
- Upravte konfiguraci Nginx site:
sudo nano /etc/nginx/sites-available/gunicorn - Testovací konfigurace:
sudo nginx -t - Přenačíst Nginx:
sudo systemctl restart nginx
7. Aktivujte HTTPS (volitelné)
K povolení HTTPS použijte Certbot.