Рубрики
Без рубрики

Как разместить колбе приложения на NameChap CPANEL

Время от времени меня задают, как человек может принять приложение для колба на платформах веб-хостинга, которые … с меткой Python, DevOps, WebDev.

Время от времени мне задают, как человек может принять приложение для колба на платформах веб-хостинга, которые работают на CPanels, как Namecheap. И если это даже возможно. Я в конечном итоге отвечаю на ссылку на видео YouTube, которое показывает возможность. Затем я отправляю пару скриншотов, которые служат руководством.

Я решил опубликовать статью, которая будет служить пошаговым руководством по тому, как разместить приложения Flask на CPanels, как Namecheap, поскольку в настоящее время не хватает ресурсов онлайн.

Создание приложения для колба

Мы создадим простое приложение Flask и размещаю его на NameChap во время этого руководства.

from flask import Flask

app = Flask(__name__)


@app.route("/")
def hello():
    return "Hello World!"


@app.route("//")
def say_hello(name):
    return f"Hello {name}!"


if __name__ == "__main__":
    app.run()

Сохраните код выше в файле с именем app.py Как и все остальные колбы. Когда вы запустите его, вы должны получить результат, похожий на изображения ниже.

Создание файла требований

Далее генерируют требования .txt Файл для проекта. Его структура должна напоминать изображение ниже.

В этом разделе предполагается, что мы создали учетную запись NameChap и приобрели домен вместе с хостингом.

Шаг 1: Войдите в CPanel

Шаг 2: Создайте приложение Python

CPanel имеет инструменты для операций, таких как управление SSL, базы данных, управление файлами, электронные письма, метрики сайта, менеджмент домена и т. Д. Перейдите к Программное обеспечение Раздел и выберите Настройка приложения Python .

Далее нажмите Создать приложение Кнопка на правой стороне экрана.

Вы увидите экран, аналогичный тем выше, выберите версию Python (желательно, новейшие). Укажите имя для вашего приложения в Корт приложения Форма поля и выберите домен/поддомен, который вы хотите, чтобы приложение размещено в URL-адрес приложений раздел.

Шаг 3: Загрузите приложение Flask на CPanel

Перейдите к Файлы Раздел в CPanel и выберите Диспетчер файлов Отказ Это инструмент, который позволяет управлять файлами на нашем сервере.

Далее zip Ваш локальный проект, загрузите его в файловый менеджер CPanel, затем расстегните его на сервере.

Шаг 4: Настройка нашего файла WSGI

Откройте и отредактируйте passenger_wsgi.py Файл, который автоматически генерируется CPanel. Вы должны увидеть стартер WSGI Config, как на изображении ниже.

Далее замените все содержимое в passenger_wsgi.py с кодом ниже и сохранить файл.

from app import app as application

Шаг 5: Установите требования к проекту

Открыть Python App Снова и прокрутите вниз по странице Файлы конфигурации раздел.

В первой форме введите требования .txt Отказ Затем нажмите Добавить Кнопка для добавления требований к установке.

После этого обратите внимание, что Запустите PIP Установить кнопка больше не отключена. Нажмите на кнопку и выберите файл требований, которые вы просто устанавливаете.

Шаг 6: Перезапустите приложение Flask

Всякий раз, когда вы вносите изменения в веб-приложение, вы должны перезапустить приложение, чтобы повлиять на изменения. Чтобы сделать это, прокрутите на Python App Страница и найдите Перезапуск кнопка, затем нажмите на нее.

Поздравляю! Вы успешно проходили приложение Flask на CPANEL Namecheap. Это доступно через домен, который вы связаны с приложением во время его создания.

Мы увидели возможность хостинга веб-приложений Flask на CPanels, как NameCheap и узнала, как провести проект Flask на CPanel. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться ко мне в Twitter: @Lordghostx.

Оригинал: “https://dev.to/lordghostx/how-to-host-flask-applications-on-namecheap-cpanel-299b”