У меня есть выделенный сервер под управлением CentOS. Я хочу установить на него python 2.6 и postgreSQL, чтобы пользователи python могли размещать свои веб-приложения на моем сервере. (Apache) Кто-нибудь может дать мне подробное руководство по этому поводу?
И нужен ли Django или что-то подобное для запуска python с Apache ??
(Я не использую ни python, ни PostgreSQL, но, возможно, это укажет вам правильное направление)
В CentOS установите mod_python с помощью yum install mod_python
(если вы хотите, чтобы он был встроен в Apache). Вам нужно будет настроить Apache, см. HowtoForge: встраивание питона
установить python с помощью yum install python26
(если вы хотите пойти по маршруту CGI или запустить автономные скрипты)
установить PostgreSQL с помощью yum install postgresql-server
(автоматически установит клиент)
Я считаю, что Django - это фреймворк, и в этом случае он не требуется. Пользователи, которые хотят его использовать, предоставят его как часть своего кода.
Надеюсь это поможет.
Изменить: Согласно приведенному ниже комментарию, кажется, что mod_wsgi предпочтительнее, чем mod_python.
Его можно установить через yum install mod_wsgi
Если вам нужно скомпилировать mod_wsgi, есть инструкция Вот. Вы также можете найти RPM, скомпилированные для python 3.1.
Если python уже установлен в вашей системе, запустите python --version
чтобы определить версию. Если это более старая версия и вы компилируете из исходного кода, Эта статья предоставляет процедуру в начале (чтобы не перезаписывать существующий питон).
Если у вас нет обновленного Python в вашем репозитории yum, вы можете попробовать EPEL, в котором есть python26-2.6.5-6.