【问题标题】:Install Apache with mod_wsgi to use Python for RESTful web services and Apache for web pages使用 mod_wsgi 安装 Apache 以将 Python 用于 RESTful Web 服务和将 Apache 用于网页
【发布时间】:2010-11-12 18:07:05
【问题描述】:

谁能帮我用 mod_wsgi 安装 Apache 来运行 Python 来实现 RESTful Web 服务。我们正在尝试使用 Apache Tomcat 摆脱现有的 Java REST 服务。 安装平台是 SUSE Linux Enterprise。请提供带有所需模块的分步安装过程,因为我尝试过,每次在 Python 安装或 Apache 安装中都缺少一个模块或其他模块。 我遵循了所有 3、Apache、Python 和 mod_wsgi 的标准安装步骤,但没有为我工作。 这会起作用吗?您还有其他建议吗?

【问题讨论】:

  • “在 Python 安装或 Apache 安装中,每次都缺少一个模块或其他模块”模糊。您能否发布一个具体问题,以便我们集中精力。一步一步是 (1) 安装 apache 和 (2) 安装 mod_wsgi。他们是百胜档案。这没什么。因此,请提供您的具体错误,以便我们诊断该具体问题。

标签: python apache rest mod-wsgi mod-python


【解决方案1】:
  1. 检查 mod_wsgi 是否作为模块加载到 httpd.conf 中
  2. 添加指向 python/wsgi 模块的 apache 主机,该模块包含 Web 服务的“def 应用程序”定义。
  3. 解决您的导入处理可能出现的任何路径问题。

如果这不起作用,请在此处放置一些错误转储,我们会检查。

【讨论】:

    【解决方案2】:

    找到了我正在尝试的特定事情的解决方案:

    使用 YaST2 安装 apache 和 apr,而不是从 apache.org 下载包

    使用 YaST2 安装 python 和 python-devel,而不是从 python.org 下载包

    http://software.opensuse.org/search?lang=en&p=2&q=mod_wsgi 下载适用于您的 SLES 版本的 rpm 包。

    rpm -i .rpm

    重启 apache:apachetl 重启

    .

    【讨论】:

      最近更新 更多