/
/
Установка Flask в ispmanager 6

Установка Flask в ispmanager 6

Для чего это нужно

Работа с Flask в рамках панели ispmanager 6.

Инструкции

Первоначально необходимо установить Python в разделе Настройки - Конфигурация ПО.

 

После установки, важно включить для пользователя-владельца сайта возможность использовать Python и доступ к shell.

 

По завершению подготовки, переходим к созданию и настройки сайта, используя расширенные настройки:

  • Обработчик - Python
  • Режим работы приложения - Web-сервер Python
  • Путь к серверу - hello.py
  • Способ подключения - Порт

 

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

 

Далее, когда настройки сайта выставлены, в директории сайта нужно создать файл passenger_wsgi.py.

 

Следующий шагом будет редактирование файл hello.py следующим образом:

from flask import Flask

application = Flask(__name__)

@application.route("/")
def hello():
   return "<h1 style='color:blue'>Hello There!</h1>"
if __name__ == "__main__":
   application.run(host='IP-АДРЕС_ВЕБ_СЕРВЕРА', port=ПОРТ_ИЗ_RUNSERVER)

 

Также необходимо отредактировать файл passenger_wsgi.py следующим образом:

import sys

import os

INTERP = os.path.expanduser("ПУТЬ_ДО_ИНТЕРПРЕТАТОРА_PYTHON")
if sys.executable != INTERP:
   os.execl(INTERP, INTERP, *sys.argv)

sys.path.append(os.getcwd())

from hello import application

 

Полный путь к интерпретатору можно посмотреть в настройках сайта.

 

Теперь можно произвести установку Flask. Выполнить её можно двумя способами: с помощью установки пакетов Python в панели или вручную указав имена пакетов в файле requirements.txt.

Для установки Flask первым способом, откройте меню сайта (иконка с тремя точками в строке сайта) и выберите пункт Просмотр пакетов Python.

 

В новой открывшейся вкладке панели, выберите установку новых пакетов Python и в поле Название пакетов Python, введите «flask» и нажмите Установить.

 

Для установки Flask вторым способом, откройте в корневом каталоге сайта файл requirements.txt и впишите название пакета - «flask». После этого откройте меню сайта (иконка с тремя точками в строке сайта) и выберите пункт Pip install.

Также рекомендуем установить пакеты «python-dotenv» и «watchdog» одним из вышеуказанных способов.

Теперь приложение на Flask доступно на вашем сайте!