Кто-нибудь знает, как развернуть приложение flask на IPage? - PullRequest
0 голосов
/ 28 марта 2020

Я искал везде и не могу найти что-нибудь о том, как это сделать, все, что я знаю, это то, что это возможно. Пожалуйста помоги.

Ответы [ 2 ]

0 голосов
/ 29 марта 2020

Flask в настоящее время не установлен на серверах iPage. Поскольку iPage не позволяет пользователям иметь логины оболочки, вы не сможете установить Flask самостоятельно. (Вы можете спросить iPage, готовы ли они установить его.)

Python (V 2.6.4) установлен на сервере iPage вместе с Django (V 1.1.1), так что это Альтернативный вариант для вас в зависимости от того, что вы пытаетесь сделать.

Вот код, который я использовал для проверки того, что было на сервере. Я только что загрузил этот код в папку «cgi-bin» на моей веб-странице iPage в файле с именем «test.py». Затем я посмотрел на веб-страницу www.MY_WEB_PAGE_NAME / cgi-bin / test.py На странице были показаны версии Python, Django и Flask, если они загружены. Flask не был загружен сценарием, сообщение об ошибке «Нет модуля с именем flask» означает, что он не установлен на сервере.

#!/usr/bin/python
import sys
import traceback
print "Content-type: text/html\n\n"
print "<html><head>"
print "<title>CGI Test</title>"
print "</head><body>"
print "<H1>Test page using Python</H1>"

VERSION = sys.version_info
print "<br> Python Version:"
print VERSION
print "<br>"

try:
    import django
    print "<br> Django Version:"
    print django.VERSION
    print "<br>"
except:
    print "<br> Django was not loaded here is the traceback:<br>"
    print traceback.format_exc()
    print "<br>"

try:
    import flask
    print "<br> Flask Version:"
    print flask.__version__
    print "<br>"    
except:
    print "<br> Flask was not loaded here is the traceback:<br>"
    print traceback.format_exc()
    print "<br>"

print "</body></html>"
0 голосов
/ 28 марта 2020
Приложения

Flask / Django поддерживаются только в VPS and Dedicated hosting plans, а не в shared hosting platform.

Это был их ответ, когда я спросил их о развертывании приложения Django на их сервер

Обычно мы не поддерживаем установку приложения с нашей стороны. Он может быть установлен вручную с вашей стороны с помощью вашего веб-мастера или веб-разработчика. Вы можете узнать больше об установке django на сервере, обратившись к инструкциям по адресу: https://docs.djangoproject.com/en/3.0/intro/install/

Приложение будет развернуто так же, как и в любой другой сети. хостинг сервер. Так что все, что я сделал, было:

  1. S SH на сервер - пожалуйста, смотрите мой комментарий об этом
  2. Установлено Django (В вашем случае Flask)
  3. Установленные зависимости (например, если у вас есть файл requiremtns.txt)
  4. Ран Python manage.py runserver для django

Выполните аналогичные шаги для Flask, и вы должны возможность развернуть его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...