Mod_wsgi nasıl kurulur?


33

Aşağıdaki komutları koştum

sudo apt-get install libapache2-mod-wsgi
sudo a2enmod mod-wsgi

Bu son derece sinir bozucu mesajı almaya devam ediyorum

ERROR: Module mod-wsgi does not exist!

Lütfen yardım et.


1
sudo a2enmod size kurulu modüllerin bir listesini verecektir. Sadece wsgi'yi ajmitch
sagarchalise

Yanıtlar:


21

Kullanılması sudo a2enmod wsgiEğer apache yeniden bir kere çoğu modülleri MOD_ önek sağlayarak zaman gerekmez olarak, sizin için modül imkan vermelidir.


denedim sudo a2enmod wsgiama ben hala aynı hatayı alıyorum. Ben daktilo sudo a2enmodve bunlar aldığım seçeneklerdir dpaste.de/NEIcf O içermez wsgi. Bu soruyu burada sormak sorun olur mu yoksa yeni bir soru göndermem gerekir mi?
Sam007

15
sudo nano /etc/apache2/mods-available/wsgi.load

dosyaya sonraki dizgiyi ekle

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so

kaydet o zaman

sudo a2enmod wsgi
sudo service apache2 restart

Ve bu nasıl test edilir?
Sören

emin değilim bazı test_mode_wsgisenaryolar var .. sadece wsgi uygulamanız için apache işaretleyin (nasıl yapılacağına dair çerçevenin belgelerine bakın) ve çalışıp çalışmadığını kontrol edin ..
Valentin Kantor

0

Wsgi.load ve wsgi.conf mods kullanılabilir mods el ile mods el ile eklemeyi deneyin ve sonra Apache'yi yeniden başlatın.


0

WSGI Uyarısı

Resmi WSGI belgeleri şunları söylüyor:

Mod_wsgi ile bir Python sanal ortamı kullanırken, mod_wsgi'nin orijinal olarak derlendiği Python kurulumu kullanılarak yaratılması çok önemlidir.

Ve sonra:

Öyle mümkün değildir , farklı bir Python sürümü, hatta kullanmaya mod_wsgi zorlamak için bir Python sanal ortamda kullanmak için farklı Python kurulumu . Başka bir deyişle, Python yorumlayıcısı mod_wsgi içine yerleştirilmiştir.

Bu yüzden önceden derlenmiş herhangi bir mod_wsgi binary'ini tavsiye etmem aptama bunun yerine resmi kurulum belgelerini takip ederek derleyebilirsiniz .

Diğer yol

Https://gunicorn.org/ ve bir Apache kullan

ProxyPass / http://localhost:8000/

senin sanalhost config içinde direktif.


0

Adım 1: Aşağıdaki komut wgsi modülünü kuracaktır

sudo apt-get install libapache2-mod-wsgi

Adım 2: wsgi modülünü etkinleştirmek için aşağıdaki komutu çalıştırın

sudo a2enmod wsgi

Adım 3: çalıştırarak apache sunucunuzu yeniden başlatın

sudo systemctl restart apache2

Adım 4: Modülün yüklü olup olmadığını kontrol edin

apache2ctl -t -D DUMP_MODULES   

Not: Ubuntu 18.04 LTS kullanıyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.