1. SSH на ваш сервер
ssh root@<server-ip>
2. Знайдіть дані для входу
- Користувач за замовчуванням:
flask - Пароль зберігається в:
/root/.cloudzy-creds
(Необов'язково) Змініть пароль за замовчуванням: passwd flask
3. Перейти до користувача програми
су - колба
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. Доступ до вашого додатка
Your Flask app is available at: 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.