2013-05-30 3 views
1

В настоящее время у меня есть PHP и Perl, которые отлично работают на моей машине. То, что я хочу сделать, - запустить веб-сайты Python (Development). У меня установлен Python. Я смотрел онлайн способы сделать это, но, к сожалению, не могу запустить свой hello.py-файл, который выводит на экран «Hello World». (Экран показывает исходный код, и у меня есть #!/Usr/bin/python в верхней части файла). Я попытался изменить файл httpd.conf, но он разбил сервер, и ничего не загрузилось. (Я следовал этому руководству: How do you set up Python scripts to work in Apache 2.0?) Что мне нужно сделать/изменить, чтобы успешно запустить сайт Python на моем Mac?Python на веб-сервере Mac

ответ

0

Если вы используете фреймворк, например Flask, ваше приложение Python может самостоятельно запускаться для разработки.

+0

Что делать, если я не хочу использовать franework? (Еще нет) Я просто хочу запустить «hello world» в моем браузере на python. Остальное придет. – Grigor

+0

Пожалуйста, посмотрите на Flask, прежде чем вы что-то сделаете * более * сложным для себя;) – lunixbochs

+0

Я полностью не согласен. Запуск «привет, мир» должен быть шагом 1. Установка целостной структуры выходит за рамки того, о чем он просит. –

1

Самый простой способ получить простой «Привет, мир!». запуск скрипта - это разрешить cgi-обработку скриптов. В основном вы бы изменили свой httpd.conf и искали строку «Cgi-script» AddHandler. Добавить .py до конца его так, что он выглядит примерно так:

AddHandler cgi-script .cgi .py 

Кроме того, вам может понадобиться включить обработку данного типа файлов в этой папке CGI.

<Location /some/path/*.py> 
Options +ExecCGI 
</Location> 

Наконец, убедитесь, что вы обслуживаете тип и заголовки правильного содержания и прибывает ваше содержание:

print "Content-type: text/html\n\n" 
print "<html>Hello world!</html>" 
Смежные вопросы