Ubuntu 上的“mod_wsgi”文件在哪里?

Ubuntu 上的“mod_wsgi”文件在哪里?

我正在尝试安装一个名为 INGInious 的系统。安装说明 主要针对 CENTOS,我尝试看看如何将它们适配到 Ubuntu。具体来说,在 Apache 配置中(在页面末尾),他们说我必须将以下 VirtualHost 条目添加到 Apache2 配置中:

<VirtualHost *:80>
    ServerName my_inginious_domain
    LoadModule wsgi_module /usr/lib64/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-x86_64-linux-gnu.so

    WSGIScriptAlias / "/usr/bin/inginious-webapp"
    WSGIScriptReloading On

    Alias /static /usr/lib/python3.6/site-packages/inginious/frontend/static

    <Directory "/usr/bin">
        <Files "inginious-webapp">
            Require all granted
        </Files>
    </Directory>

    <DirectoryMatch "/usr/lib/python3.6/site-packages/inginious/frontend/static">
        Require all granted
    </DirectoryMatch>
</VirtualHost>

问题是,我在我的系统上找不到这些文件。

我怎样才能找到在该行中写入的正确路径LoadModule

答案1

如果在安装过程中它没有自行查找路径,则无需查找路径,然后它a2enmod module_to_loadApache为您完成所有工作。我认为它是列出的第一个包,除非想要Python3 版本,因为它似乎与我过去在 上安装的模块的命名太匹配了Apache。我认为他们没有在 中对名称进行太多更改Ubuntu

root@buster-raspi:~# apt-cache search mod_wsgi
libapache2-mod-wsgi - Python WSGI adapter module for Apache
libapache2-mod-wsgi-py3 - Python 3 WSGI adapter module for Apache
python-okasha - trivial WSGI web framework for Python
python-okasha-examples - trivial WSGI web framework for Python (examples)
pycsw-wsgi - WSGI Apache CSW service based on pycsw

相关内容