У меня Raspberry pi 3 с Raspbian Stretch с рабочим столом.Что мне нужно сделать, это установить сервер Apache и модуль WSGI, чтобы запустить приложение фляги.
Я мог бы установить Apache без проблем: sudo apt-get install apache2
, но как только я попыталсядля установки WSGI с sudo apt-get install libapache2-mod-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 не может перезапуститься из-за какой-то ошибки, и единственное, что я мог сделать, это удалить его, очистить файлы конфигурации и перезапустить.
Есть идеи??Спасибо за ваши предложения!