Знижка 50% усі тарифи, обмежений час. Починаючи від $2.48/mo
Фляга

Фляга

Flask — легкий вебфреймворк для Python. Мінімальне ядро з можливістю самостійного вибору компонентів, оптимальний для API та мікросервісів. Використовується в LinkedIn, Pinterest і Netflix. Фреймворк, до якого розробники на Python звертаються, коли структура Django є надлишковою для задачі.

Версія

Найновіше

Операційна система

Сервер Ubuntu 24.04 LTS

Мін. RAM

1 GB

Типи IP

IPV4,IPV6

1. SSH до вашого сервера

ssh root@<server-ip>

2. Знайдіть облікові дані для входу

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

(Необов'язково) Змініть пароль за замовчуванням: passwd flask

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

su - flask

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. Відкрийте застосунок

Ваш застосунок на Flask доступний за адресою: 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.

Більше в розділі «Інструменти розробки»

Пов'язані програми.

Розгорнути Flask зараз. З $2.48/міс.