1. SSH до вашого сервера
ssh root@<server-ip>
2. Знайдіть облікові дані для входу
- Користувач за замовчуванням:
flask - Пароль збережено у:
/root/.cloudzy-creds
(Необов'язково) Змініть пароль за замовчуванням: passwd flask
3. Переключіться на користувача застосунку
su - flask
4. Розгортання застосунку
Зразковий застосунок Flask вже запущено і він доступний за адресою: http://<server-ip
Щоб розгорнути власний застосунок:
- Перейдіть до директорії вашого застосунку (або клонуйте новий проєкт):
cd~/flask_app - (Необов'язково) Замінити застосунок за замовчуванням:
gitclone<your_repo_url> . - Активуйте віртуальне середовище:
sourcevenv/bin/activate - Встановіть необхідні пакети:
pip install -r requirements.txt - Переконайтеся, що точка входу WSGI має назву
wsgi.pyі містить:fromyour_moduleimportappasapplication - Перезапустіть Gunicorn, щоб застосувати зміни:
sudo systemctl restart gunicorn
5. Відкрийте застосунок
Ваш застосунок на Flask доступний за адресою: http://<server-ip
Nginx проксіює запити до Gunicorn через Unix-сокет.
6. Змінити порт або домен?
Щоб змінити домен, порт або додати SSL:
- Редагування конфігурації сайту Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Тестова конфігурація:
sudo nginx -t - Перезавантажити Nginx:
sudo systemctl restart nginx
7. Увімкнути HTTPS (необов'язково)
Використайте Certbot для активації HTTPS.