Фляга

Легкий веб-фреймворк Python, развернутый с Gunicorn и Nginx для производственных приложений.

1. SSH на ваш сервер

ssh root@<server-ip>

2. Найти учетные данные для входа

  • Пользователь по умолчанию: flask
  • Пароль хранится в: /root/.cloudzy-creds

(Необязательно) Измените пароль по умолчанию: passwd flask

3. Переключитесь на пользователя приложения

су - колба

4. Разверните свое приложение

Пример приложения Flask уже запущен и доступен по адресу: http://<server-ip

Чтобы развернуть собственное приложение:

  1. Перейдите в каталог приложения (или клонируйте новый проект): cd ~/flask_app
  2. (Необязательно) Заменить приложение по умолчанию: git clone <your_repo_url> .
  3. Активируйте виртуальную среду: source venv/bin/activate
  4. Установите необходимые пакеты: pip install -r requirements.txt
  5. Убедитесь, что ваша точка входа WSGI имеет имя wsgi.py и содержит: from your_module import app as application
  6. Перезапустите Gunicorn, чтобы применить изменения: sudo systemctl restart gunicorn

5. Доступ к вашему приложению

Your Flask app is available at: http://<server-ip

Nginx обратно проксирует запросы к Gunicorn через сокет Unix.

6. Изменить порт или домен?

Чтобы настроить домен, порт или добавить SSL:

  1. Измените конфигурацию сайта Nginx: sudo nano /etc/nginx/sites-available/gunicorn
  2. Конфигурация теста: sudo nginx -t
  3. Перезагрузите Nginx: sudo systemctl restart nginx

7. Включить HTTPS (необязательно)

Используйте Certbot для включения HTTPS.

Детали заявки