Полагаю, что полный ответ будет длиться вечно, но лучший способ запустить python на apache - через WSGI, поэтому я предлагаю начать с поиска здесь: http://code.google.com/p/modwsgi/
Это в основном потребует 2 вещей:
- mod_wsgi для apache (небольшое предупреждение, установка из пакетов apt переключит ваш apache MPM и, вероятно, удалит ваш mod_php; они могут жить вместе, но потребуется некоторая ручная работа)
- скрипт на python, который реализует базовый интерфейс wsgi
Если вы создаете веб-сайт, вам нужно позаботиться о многих вещах, поэтому имеет смысл использовать инфраструктуру MVC, и Django является естественнымВыбор для Python, ЕСЛИ вам не нужны модные современные функции, такие как поддержка веб-сокетов.Он поставляется с отличным руководством по настройке вашей машины (для wsgi: http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/)
. Хорошо, что Django (как и большинство MVC) позаботится о маршрутизации ваших запросов - так вы не только достигнете расширения без расширения, но иполный REST-подобный доступ.
С инфраструктурой MVC вы в основном переходите от веб-сайта, ориентированного на страницы, к реальному веб-приложению ... скобка!
Начиная с этого ответа, вы должны бытьсмог найти так много связанных вопросов и ответов по stackoverflow и serverfault ...