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.