Eu executei os seguintes comandos
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Eu continuo recebendo essa mensagem extremamente frustrante
ERROR: Module mod-wsgi does not exist!
Por favor ajude.
Eu executei os seguintes comandos
sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi
Eu continuo recebendo essa mensagem extremamente frustrante
ERROR: Module mod-wsgi does not exist!
Por favor ajude.
Respostas:
O uso sudo a2enmod wsgi
deve habilitar o módulo para você depois de recarregar o apache, pois a maioria dos módulos não precisa do prefixo mod_ ao habilitá-los.
sudo a2enmod wsgi
mas ainda estou recebendo o mesmo erro. Eu digitei sudo a2enmod
e estas são as opções que eu tenho dpaste.de/NEIcf faz Não contêm wsgi
. Posso fazer esta pergunta aqui ou preciso postar uma nova pergunta?
sudo nano /etc/apache2/mods-available/wsgi.load
adicione a próxima string ao arquivo
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
salve, então
sudo a2enmod wsgi
sudo service apache2 restart
test_mode_wsgi
roteiro .. basta apontar o apache para a sua aplicação wsgi (verifique a documentação do seu quadro como fazê-lo), e verificar se funciona ..
Tente adicionar o wsgi.load e o wsgi.conf de mods-available para mods-enabled manualmente e, em seguida, reinicie o Apache.
A documentação oficial da WSGI diz:
Ao usar um ambiente virtual Python com mod_wsgi, é muito importante que ele tenha sido criado usando a mesma instalação do Python para a qual o mod_wsgi foi originalmente compilado.
E depois:
Não é possível usar um ambiente virtual Python para forçar o mod_wsgi a usar uma versão diferente do Python ou mesmo uma instalação diferente do Python . Em outras palavras, o interpretador Python é incorporado no mod_wsgi.
Portanto, eu não recomendaria nenhum dos binários mod_wsgi pré-compilados, apt
mas você pode compilá-lo seguindo os documentos oficiais de instalação .
Use https://gunicorn.org/ e um Apache
ProxyPass / http://localhost:8000/
diretiva na sua configuração de host virtual.
Etapa 1: O comando a seguir instalará o módulo wgsi
sudo apt-get install libapache2-mod-wsgi
Etapa 2: Para ativar o módulo wsgi, execute o seguinte comando
sudo a2enmod wsgi
Etapa 3: reinicie o servidor apache executando
sudo systemctl restart apache2
Etapa 4: verifique se o módulo está carregado
apache2ctl -t -D DUMP_MODULES
PS: Estou usando o Ubuntu 18.04 LTS