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:
- 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 váš vstupní bod WSGI je pojmenován
wsgi.pya obsahuje:fromyour_moduleimportappasapplication - 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:
- Upravte konfiguraci webu Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Konfigurace testu:
sudo nginx -t - Znovu načíst Nginx:
sudo systemctl restart nginx
7. Povolte HTTPS (volitelné)
Použijte Certbot k povolení HTTPS.