我有一台运行 centOS 的专用服务器。我想在其上安装 python 2.6 和 postgreSQL,以便 python 用户可以在我的服务器上托管他们的 Web 应用程序。(Apache)有人能给我一个详细的教程吗?
并且是否需要 Django 或类似的东西来使用 Apache 运行 python?
答案1
(我不使用 python 或 PostgreSQL,但也许这会为您指明正确的方向)
在 CentOS 上,使用以下命令安装 mod_python yum install mod_python
(如果您希望将其嵌入 Apache)。您需要配置 Apache,请参阅HowtoForge:嵌入 Python
安装 Python yum install python26
(如果您想使用 CGI 路线,或运行独立脚本)
安装 PostgreSQL yum install postgresql-server
(将自动安装客户端)
我相信 Django 是一个框架 - 在这种情况下它不是必需的。想要使用它的用户将把它作为其代码的一部分提供。
希望这可以帮助。
编辑:根据下面的评论,mod_wsgi 似乎比 mod_python 更受欢迎。
可以通过以下方式安装yum install mod_wsgi
如果需要编译 mod_wsgi,请参阅说明这里。您还可以找到针对 Python 3.1 编译的 RPM。
如果你的系统上已经有 python,请运行 python --version
以确定版本。如果是旧版本,并且你从源代码编译,本文在开始时提供一个程序(为了不覆盖现有的python)。
如果你的 yum 存储库中没有最新的 python,你可以尝试 EPEL,它有 python26-2.6.5-6