Flask - микрофреймворк с модульным дизайном, который позволяет адаптировать его для выполнения многих задач. Из "коробки" доступны встроенный сервер и дебаггер, шаблоны Jinja2, поддержка безопасных кукис, Unicode и возможность подключения к любой ORM. В данной статье мы расскажем, как с лёгкостью установить данный фреймворк у нас на хостинге. Алгоритм будет отличаться в зависимости от того, создавали/прикрепляли ли вы домен ранее в нашей панели управления или нет.
Если у вас уже есть прикрепленный домен в нашей панели управления, переходим во вкладку
В открывшемся модальном окне нажимаем кнопку «Добавить», выбираем «Flask».
Выбираем версию Python для вашего проекта из выпадающего списка. Указываем «Каталог приложения» - для примера, мы ввели my-apps. «URL приложения» будет ссылкой на ваш сайт.
Нажимаем кнопку «Сохранить». Все будет установленно автоматически в течение 5-7 минут.
Для создания нового домена откройте вкладку панели управления
Откроется модальное окно для создания нового сайта. Введите название для будущего сайта, перейдите во вкладку «Python», выберите «Flask». Из выпадающего списка выберите версию Python для своего проекта.
В текстовом поле «Каталог приложения» введите любое подходящее название для каталога, в котором будут содержаться все ваши проекты. «URL приложения» будет ссылкой на ваш сайт. Поле URL можно оставить пустым, если вы устанавливаете приложение в корень сайта.
Нажмите «Сохранить изменения». На создание уйдет 5-7 минут.
Если для работы вашего приложения потребуется дополнительная библиотека, вы сможете установить её вручную. Это делается либо при помощи своего собственного SSH-клиента или встроенного WEB-SSH клиента нашей панели управления на вкладке «Файлы | FTP» → «SSH».
Попав в командную строку своего аккаунта вводим:
source /home/hostXXXXXXX/domain_name/venv/python_Y.Z/bin/activate
Таким образом вы запустите виртуальное окружение python для установленного приложения.
Затем вводите команду:
pip install lib_name
где меняете lib_name на имя нужной вам библиотеки.
После установки бибилиотеки, скорее всего, потребуется перезагрузка приложения.
После внесения изменений в приложении, необходимо изменить файл: /home/hostXXXXXXX/domain_name/projects/app_catalog/tmp/restart.txt
, где:
После изменения файла, приложение будет автоматически перезагружено.
Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из