1. Połącz się przez SSH z serwerem
ssh root@<server-ip>
2. Znajdź dane logowania
- Użytkownik domyślny:
flask - Hasło zapisane w:
/root/.cloudzy-creds
(Opcjonalnie) Zmień domyślne hasło: passwd flask
3. Przejdź do użytkownika aplikacji
su - kolba
4. Wdrożenie aplikacji
Przykładowa aplikacja Flask jest już uruchomiona i dostępna pod adresem: http://<server-ip
Aby wdrożyć własną aplikację:
- Przejdź do katalogu aplikacji (lub sklonuj nowy projekt):
cd~/flask_app - (Opcjonalnie) Zastąp domyślną aplikację:
gitclone<your_repo_url> . - Aktywuj środowisko wirtualne:
sourcevenv/bin/activate - Zainstaluj wymagane pakiety:
pip install -r requirements.txt - Upewnij się, że punkt wejścia WSGI ma nazwę
wsgi.pyi zawiera:fromyour_moduleimportappasapplication - Uruchom ponownie Gunicorn, aby zastosować zmiany:
sudo systemctl restart gunicorn
5. Uzyskaj dostęp do swojej aplikacji
Your Flask app is available at: http://<server-ip
Nginx przekazuje żądania do Gunicorn za pośrednictwem gniazda Unix.
6. Zmiana portu lub domeny?
Aby dostosować domenę, port lub dodać SSL:
- Edytuj konfigurację witryny Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Konfiguracja testowa:
sudo nginx -t - Przeładuj Nginx:
sudo systemctl restart nginx
7. Włącz protokół HTTPS (opcjonalnie)
Użyj Certbot, aby włączyć HTTPS.