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

FastAPI — это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API с помощью Python. В данной статье мы расскажем, как с лёгкостью установить данный фреймворк у нас на хостинге. Алгоритм будет отличаться в зависимости от того, создавали/прикрепляли ли вы домен ранее в нашей панели управления или нет.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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