1. SSH a szerveredre
ssh root@<server-ip>
2. Bejelentkezési adatok megkeresése
- Alapértelmezett felhasználó:
flask - Jelszó tárolva:
/root/.cloudzy-creds
(Opcionális) Az alapértelmezett jelszó megváltoztatása: passwd flask
3. Váltás az alkalmazás felhasználójára
su - flask
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éséhez:
- Lépj az alkalmazás könyvtárába (vagy klónozz egy új projektet):
cd~/flask_app - (Opcionális) Az alapértelmezett alkalmazás cseréje:
gitclone<your_repo_url> . - A virtuális környezet aktiválása:
sourcevenv/bin/activate - A szükséges csomagok telepítése:
pip install -r requirements.txt - Győződj meg róla, hogy a WSGI belépési pont neve
wsgi.pyés tartalmaz:fromyour_moduleimportappasapplication - A Gunicorn újraindítása a változtatások alkalmazásához:
sudo systemctl restart gunicorn
5. Az alkalmazás elérése
Az Flask alkalmazásod a következő címen érhető el: http://<server-ip
Az Nginx Unix socketen keresztül továbbítja a kéréseket a Guniconhoz.
6. Port vagy domain módosítása?
A domain vagy port módosításához, illetve SSL hozzáadásához:
- Az Nginx site konfigurációjának szerkesztése:
sudo nano /etc/nginx/sites-available/gunicorn - Teszt konfiguráció:
sudo nginx -t - Nginx újratöltése:
sudo systemctl restart nginx
7. HTTPS engedélyezése (opcionális)
A HTTPS engedélyezéséhez használd a Certbotot.