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.