我正在尝试安装一个名为 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_load
会Apache
为您完成所有工作。我认为它是列出的第一个包,除非想要Python
3 版本,因为它似乎与我过去在 上安装的模块的命名太匹配了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