Установка 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='<host>', port=<port>)
, где <port> - порт, ранее выделенный для приложения,
<host> - IP-адрес, который будет прослушиваться приложением (рекомендуется указать "0.0.0.0").
Также необходимо отредактировать файл "passenger_wsgi.py" следующим образом:
import sys
import os
INTERP = os.path.expanduser("<интерпретатор>")
if sys.executable != INTERP:
os.execl(INTERP, INTERP, *sys.argv)
sys.path.append(os.getcwd())
from hello import application
, где <интерпретатор> - это путь к используемому сайтом интерпретатору Python.
Полный путь к интерпретатору можно посмотреть в настройках сайта.
Теперь можно произвести установку Flask. Выполнить её можно двумя способами: с помощью установки пакетов Python в панели или вручную указав имена пакетов в файле "requirements.txt".
Для установки Flask первым способом, откройте меню сайта (иконка с тремя точками в строке сайта) и выберите пункт "Просмотр пакетов Python".
В новой открывшейся вкладке панели, выберите установку новых пакетов Python и в поле "Название пакетов Python", введите "flask" и нажмите "Установить".
Для установки Flask вторым способом, откройте в корневом каталоге сайта файл "requirements.txt" и впишите название пакета - "flask". После этого откройте меню сайта (иконка с тремя точками в строке сайта) и выберите пункт "Pip install".
Также рекомендуем установить пакеты "python-dotenv" и "watchdog" одниим из выше указанных способов.
Теперь приложение на Flask доступно на вашем сайте!