正在将模块从 /usr/lib/modules 加载到 Apache

Loading a module from /usr/lib/modules into Apache

我遵循本指南 http://modwsgi.readthedocs.io/en/develop/user-guides/quick-installation-guide.html。并且已经到了必须加载模块的地步,但是当我 运行 LoadModule 命令时,我得到:

LoadModule: command not found

我正在使用 ubuntu 16.04。我安装了 apache 并且 mod_wsgi.so 文件在 /usr/lib/apache2/modules 目录中。这是命令我运行ning

LoadModule mod_wsgi /usr/lib/apache2/modules/mod_wsgi.so

如有任何帮助,我们将不胜感激。老实说,我不明白为什么这行不通。我做了一些研究,但没有发现任何有用的东西。需要明确的是,我是一名开发人员,我的 api 编码正在从 PHP 转变为 Python,我不是系统管理员。请原谅我对 Apache 内部工作原理的无知。我对这个问题知之甚少。

LoadModule 仅适用于 Apache 配置文件,您不能 运行 它作为 bash 或其他地方的命令。

您必须在 ubuntu 中编辑 httpd.confapache2.conf

Read this.

在像 Ubuntu 这样的基于 Debian 的系统中,提供了 a2enmod 命令来正确设置 Apache 模块。因此,从您的 shell 开始,执行 sudo a2enmod wsgi.