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 - Перезагрузите Нгинкс:
sudo systemctl restart nginx
7. Включите HTTPS (необязательно).
Используйте Certbot для включения HTTPS.