Как запустить скрипт Python на моем веб-сервере?

Я только начал изучать Python, и сейчас я совершенно потерян. Я хочу запустить свой скрипт на своем сервере, размещенном на hosting24.com. В их часто задаваемых вопросах говорится, что они поддерживают Python, но я понятия не имею, где поместить свой скрипт для его запуска.

В моем корне есть папка с именем cgi-bin, я предполагаю, что туда я положил свой скрипт? Может кто-нибудь объяснить мне, как это работает?


person HellaMad    schedule 22.02.2012    source источник
comment
Не понимаю, как это не по теме.   -  person HellaMad    schedule 23.02.2012
comment
Краткий и точный ответ И. Карлоса также не является доказательством того, что этот вопрос не является слишком широким.   -  person testalucida    schedule 23.12.2018


Ответы (1)


Очень просто вы можете переименовать свой скрипт Python в «pythonscript.cgi». Разместите это в своем каталоге cgi-bin, добавьте соответствующие разрешения и перейдите к нему.

Это отличная ссылка, с которой вы можете начать.

Вот еще один хороший .

Надеюсь, это поможет.


EDIT (12.09.2015): Вторая ссылка давно удалена. Заменил его на тот, который предоставляет информацию, на которую ссылается оригинал.

person Carlos    schedule 22.02.2012
comment
Я поместил файл с именем test.cgi в cgi-bin, дал ему права доступа 777, перешел к нему, но получил внутреннюю ошибку службы 500. - person HellaMad; 22.02.2012
comment
Можете ли вы опубликовать то, что, как я предполагаю, указано в Apache error.log? - person Carlos; 22.02.2012
comment
Вот отличный отчет о том, что представляет собой ошибку 500. - person Carlos; 22.02.2012
comment
[Среда, 22 февраля, 11:16:28 2012] [ошибка] [клиент 204.xx.xx.70] (13)Отказано в доступе: выполнение файла '/home/xxxxx/public_html/cgi-bin/test.py' не удалось - person HellaMad; 22.02.2012
comment
Хотя я дал за него 777 перм (или так я думал). - person HellaMad; 22.02.2012
comment
См. эту статью о каталогах пользователей и suexec. - person Carlos; 22.02.2012
comment
Большое спасибо, у меня все заработало - person HellaMad; 22.02.2012
comment
Выяснилось, что мой FTP-клиент не устанавливал разрешения, хотя и говорил об этом. - person HellaMad; 22.02.2012
comment
Классный ответ @Carlos, но вторая ссылка не работает. Есть свежая ссылка, мне было очень интересно ее прочитать. Ваше здоровье - person JasTonAChair; 12.09.2015
comment
Спасибо @JasTonAChair. Несмотря на то, что исходная ссылка мертва, я разместил ссылку на данные из оригинала. - person Carlos; 13.09.2015