我有一个带有Raspbian Stretch和桌面的Raspberry pi 3。 我需要做的是安装Apache服务器和WSGI模块,以便运行flask应用程序。
我可以毫无问题地安装Apache:sudo apt-get install apache2
但是当我尝试使用sudo apt-get install libapache2-mod-wsgi
安装WSGI时
我收到以下错误:
dpkg: error processing package libapache2-mod-wsgi (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
libapache2-mod-wsgi
E: Sub-process /usr/bin/dpkg returned an error code (1)
我想检查包裹是否在那里,所以我输入了dpkg -l libapache2-mod-wsgi
,包裹似乎在那里。
apache2ctl -t -D DUMP_MODULES
的包裹不在清单中。
我做了一些研究,发现有一个已知的错误,建议的修复方法是转到/ etc / apache2 / mods-available /并创建具有以下内容的wsgi.conf文件:
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
按照我发现的说明进行操作,然后应创建一些符号链接:
cd /etc/apache2/mods-enabled/ && ln -s ../mods-available/wsgi.load
cd /etc/apache2/mods-enabled/ && ln -s ../mods-available/wsgi.conf
重新启动Apache,它应该可以工作……但当然不能。
Apache无法因某些错误而重新启动,而我唯一能做的就是将其卸载,清理配置文件并重新启动。
有什么主意吗?谢谢您的建议!