如何检查在共享Apache服务器上是否安装了mod_wsgi?

12

我想在运行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.

希望这能帮助到其他人。

4个回答

17
检查是否已安装:

要检查是否已安装:

$ dpkg -s libapache2-mod-wsgi

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

$ apache2ctl -t -D DUMP_MODULES

12

尽管你正在使用Ubuntu操作系统。

这可能对使用CentOS、Fedora或Red Hat的其他人有所帮助。

rpm -q mod_wsgi

在我的 Amazon EC2 Linux 2 实例中,结果为 mod_wsgi-3.4-12.amzn2.0.2.x86_64。但浏览器显示 403 禁止访问错误。 - alhelal

7

由于你使用的是基于Debian的Ubuntu系统,你可以查看/etc/apache2/mods-enabled文件夹来获取相关信息。


谢谢,伙计。好的提示。至少我现在知道安装后它应该出现在哪里了。 - Deepend
如果存在 mods-enabled,这是否意味着已安装 mod_wsgi?还是说该目录无论如何都存在? - sutan

1
如果您在Red Hat中使用Python,可以搜索是否安装了mod_wsgi。请执行以下命令:yum search python3-mod-wsgi 或者搜索模块是否已加载,请执行以下命令:rpm -q python3-mod-wsgi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接