【问题标题】:How to check if mod_wsgi is installed on a shared Apache server?如何检查 mod_wsgi 是否安装在共享的 Apache 服务器上?
【发布时间】:2014-07-16 10:18:06
【问题描述】:

我正在研究在运行 Apache 的共享服务器上部署一个 Django 项目。这是我第一次这样做。我在服务器上有一个共享文件夹用于我的工作,并且我已被添加到 sudo 组,因此我可以安装新软件。

如何通过终端命令行检查 mod_wsgi 是否已安装?最好是哪个版本?

我可以ssh到服务器上,Apache的版本是

$ apache2 -v
Server version: Apache/2.2.22 (Ubuntu)
Server built:   Jul 12 2013 13:37:10
$ 

非常感谢任何帮助。

编辑:

仅供参考,在我运行 Dirk Eschler 提供的命令 $ dpkg -s libapache2-mod-wsgi 后,它显示它没有安装。它返回了

Package `libapache2-mod-wsgi' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

希望这对其他人有所帮助。

【问题讨论】:

    标签: django apache mod-wsgi wsgi


    【解决方案1】:

    检查是否安装:

    $ dpkg -s libapache2-mod-wsgi
    

    如果已安装,您可以检查它是否由 Apache 加载:

    $ apache2ctl -t -D DUMP_MODULES
    

    【讨论】:

      【解决方案2】:

      由于您使用的是基于 Debian 的 Ubuntu,您可以查看/etc/apache2/mods-enabled

      【讨论】:

      • 谢谢伙计。很棒的小费。至少我现在知道安装它时它应该出现在哪里。
      【解决方案3】:

      虽然你在 Ubuntu 上。

      这可能有助于 CentOS、Fedora 或 Red Hat 上的其他人

      rpm -q mod_wsgi
      

      【讨论】:

      • 这个结果 mod_wsgi-3.4-12.amzn2.0.2.x86_64 在我的 amazon ec2 linux 2 实例中。但是浏览器显示403禁止错误
      【解决方案4】:

      如果您在 Red Hat 中使用 python 在此搜索是否安装了 mod_wsgi yum search python3-mod_wsgi

      或搜索此模块是否已加载rpm -q python3-mod_wsgi

      【讨论】:

        猜你喜欢
        • 2020-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-16
        • 2016-01-24
        • 1970-01-01
        • 1970-01-01
        • 2021-03-19
        相关资源
        最近更新 更多