Итак, Apache и Python - две совершенно разные вещи, которые могут работать вместе для размещения веб-приложения.
Apache - это веб-сервер, вы отправляете ему запросы, просматривая URI этих устройств, и веб-сервер Apache делает свое дело и подает ответ на основе запроса, который он был отправлен.
https://en.wikipedia.org/wiki/Web_server https://en.wikipedia.org/wiki/Apache_HTTP_Server
Python - это язык сценариев. Он позволяет компьютеру запускать динамический сценарий во время его вызова и при использовании в сочетании с Apache, позволяет создавать динамический веб-сайт, например Facebook, в поисках лучшего примера. Клиент отправляет запрос на ваш сервер Apache, сервер просматривает правильную папку и находит ваш скрипт, а Python выполняет его и передает результат в Apache, который служит ответом клиенту.
https://en.wikipedia.org/wiki/Python_(programming_language)
Перед тем, как углубляться в это, вам нужно немного почитать, это очень поможет, если у вас есть четкое понимание того, как работают эти вещи более высокого уровня, прежде чем пытаться настроить более сложную сторону вещей.
Вот руководство по настройке Apache для работы с mod_python
:https://www.linode.com/docs/websites/apache/apache-2-web-server-on-centos-6
РЕДАКТИРОВАТЬ Я думаю, что это может сделать жизнь намного проще, если вы используете веб-панель управления для решения более сложных вопросов, если вы пытаетесь настроить веб-сайт. Таким образом, вам не придется иметь дело с такими вещами, как DNS и маршрутизация. CPanel будет обрабатывать более сложные вещи для вас.
Дополнительным бонусом некоторых является то, что по умолчанию они поддерживают настройки веб-сервера с установленным Python, см. Http://ajenti.org/
Я на самом деле использовал Ajenti-V, и он мне очень понравился, и я могу ручаться за то, что он действительно поддерживает Python из коробки.
Установите Ajenti-V на машины RHEL
Удачи!