Запуск скрипта Python, который создает веб-страницу на сервере - PullRequest
1 голос
/ 30 апреля 2020

У меня есть сценарий Python, который создает веб-страницу, отображающую некоторый текст на локальном порте 8080. У меня есть доступ к серверу, и сценарий будет работать там, чтобы он всегда работал и был доступен где угодно.

Я использую bottle, запросы и json библиотеки.

Это последняя строка кода в скрипте, который выполняется для локального создания веб-страницы:

    run(host='localhost', port=8080, debug=True)

Как бы изменить это для запуска на сервере? У меня также есть WinSCP и PuTTy, чтобы добавить скрипт в каталог public_ html сервера, и я могу изменить разрешения. Извините, я новичок в этой теме.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 30 апреля 2020

Это зависит от конфигурации Apache httpd. Но, предполагая, что большинство значений по умолчанию остались на месте и Apache httpd обслуживает index.html, вы можете просто создать свою веб-страницу (которую вы тестировали локально на порту 8080) и перезаписать этот файл. Но это хорошо работает, только если у вас есть страница c и в вашем коде Python нет логики c. Если вы хотите объединить силы Apache httpd и Python (пусть первый вызов последним), вам придется использовать mod_wsgi .

Поскольку вы новичок в этом вопросе, я предлагаю начать с простого Apache httpd сервера в соответствии с их quickstart . Затем, когда у вас есть несколько успешных рекветов, добавьте mod_wsgi.

...