Ковпачок

Легкий веб-фреймворк 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.

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