Заставить Python работать на моем веб-сервере

Я немного застрял в отношении вариантов запуска скриптов Python на моем сервере. Из исследований, которые я провел до сих пор, я вижу, что мне нужно немного изменить apache для запуска скриптов на python, используя либо mod_wsgi, либо mod_python. У меня есть две проблемы:

mod_python больше не поддерживается (последний выпуск, 2007 г.) mod_wsgi требует изменения файла httpd.conf для каждого отдельного приложения.

Что я хочу знать, есть ли способ заставить скрипты python запускаться так же, как php, то есть просто перейти к index.py и т. Д.... или это более сложно?

В настоящее время я просто пытаюсь установить его на моей установке xampp.

Любая помощь будет оценена.

4 ответа

Решение

Я бы придерживался mod_wsgi. Кажется, более активно поддерживается. Есть хорошие документы для этого на странице проекта. Если вы хотите, чтобы mod_wsgi обрабатывал ваши скрипты.py, вы можете добавить что-то вроде:

AddHandler wsgi-script .py

В соответствующем контексте в Apache. Существуют инструкции по настройке и инструкции по установке, которые действительно должны помочь.

Вы можете просто запустить скрипты Python как CGI, если вы действительно хотите - просто добавьте .py как обработчик CGI в вашем Apache Conf:

AddHandler cgi-script .cgi

Обратите внимание, что это очень плохая идея, за исключением приложений с очень низким уровнем использования, поскольку она медленная и неэффективная. Вам действительно лучше пойти с mod_wsgi.

Можно выполнить однократную настройку mod_wsgi, которая позволит вам добавлять приложения без необходимости возвращаться и изменять конфигурацию снова. Как уже упоминалось, это вращается вокруг использования AddHandler вместо WSGIScriptAlias. Увидеть:

http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines

Кстати, вы, вероятно, хотите взглянуть на структуру более высокого уровня или библиотеку компонентов WSGI, а не работать с необработанным WSGI. Например, см.:

http://werkzeug.pocoo.org/

http://flask.pocoo.org/

Есть много других ссылок на:

http://www.wsgi.org/wsgi/Frameworks

Я опубликовал простое руководство по установке Python для XAMPP в своем блоге. Дайте мне знать, если вы нашли это полезным.

Другие вопросы по тегам