Установка фреймворка Flask.

Flask - микрофреймворк с модульным дизайном, который позволяет адаптировать его для выполнения многих задач. Из "коробки" доступны встроенный сервер и дебаггер, шаблоны Jinja2, поддержка безопасных кукис, Unicode и возможность подключения к любой ORM. В данной статье мы расскажем, как с лёгкостью установить данный фреймворк у нас на хостинге. Алгоритм будет отличаться в зависимости от того, создавали/прикрепляли ли вы домен ранее в нашей панели управления или нет.

Установка Flask c ранее прикрепленным доменом

Если у вас уже есть прикрепленный домен в нашей панели управления, переходим во вкладку «Сайты» → «Прикрепление домена | Создание сайта», выбираем ваш домен из списка и нажимаем кнопку «Python»:

В открывшемся модальном окне нажимаем кнопку «Добавить», выбираем «Flask».

Выбираем версию Python для вашего проекта из выпадающего списка. Указываем «Каталог приложения» - для примера, мы ввели my-apps. «URL приложения» будет ссылкой на ваш сайт.

Нажимаем кнопку «Сохранить». Все будет установленно автоматически в течение 5-7 минут.

Установка Flask без ранее прикрепленного домена

Для создания нового домена откройте вкладку панели управления «Сайты» → «Прикрепление домена | Создание сайта». Нажмите кнопку «Прикрепить домен | Создать сайт»:

Откроется модальное окно для создания нового сайта. Введите название для будущего сайта, перейдите во вкладку «Python», выберите «Flask». Из выпадающего списка выберите версию Python для своего проекта.

В текстовом поле «Каталог приложения» введите любое подходящее название для каталога, в котором будут содержаться все ваши проекты. «URL приложения» будет ссылкой на ваш сайт. Поле URL можно оставить пустым, если вы устанавливаете приложение в корень сайта.

Нажмите «Сохранить изменения». На создание уйдет 5-7 минут.

Установка собственной библиотеки

Если для работы вашего приложения потребуется дополнительная библиотека, вы сможете установить её вручную. Это делается либо при помощи своего собственного SSH-клиента или встроенного WEB-SSH клиента нашей панели управления на вкладке «Файлы | FTP» → «SSH».

Попав в командную строку своего аккаунта вводим:

source /home/hostXXXXXXX/domain_name/venv/python_Y.Z/bin/activate
где:
  • hostXXXXXXX - номер вашего аккаунта;
  • domain_name - название домена;
  • python_Y.Z - используемая в приложении версия python, например, python_3.9

Таким образом вы запустите виртуальное окружение python для установленного приложения.

Затем вводите команду:

pip install lib_name

где меняете lib_name на имя нужной вам библиотеки.

После установки бибилиотеки, скорее всего, потребуется перезагрузка приложения.

Перезагрузка приложения

После внесения изменений в приложении, необходимо изменить файл: /home/hostXXXXXXX/domain_name/projects/app_catalog/tmp/restart.txt, где:

  • hostXXXXXXX - номер вашего аккаунта;
  • domain_name - название домена;
  • app_catalog - название каталога с проектом.

После изменения файла, приложение будет автоматически перезагружено.

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».