27 Haziran 2018 14:18

Muslu Y.

Apache

Apache ile çalışan Python mod_wsgi sürümünü değiştirmek.

Anasayfa

Apache

Apache ile çalışan Python mod_wsgi sürümünü değişt...

Django, Flask gibi Python frameworkleri ile çalışıyorken Python sürümünü güncellediğinizde Apache hala eski Python sürümünü görüyor ise sebebi Apache kurulumunda mod_wsgi bağlantısının Python un eski sürümü ile derlenmesi.

Önce var olan libapache2-mod-wsgi-py3 paketini kaldırıyoruz.

apt remove -y libapache2-mod-wsgi-py3
pip ile mod_wsgi yı kuruyoruz
python3.6 -m pip install mod_wsgi
ya da
pip3.6 install mod_wsgi
mod_wsgi  geçerli ayarlarını alıyoruz
mod_wsgi-express module-config
Örnek çıktı:
LoadModule wsgi_module "/usr/local/lib/python3.6/dist-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
WSGIPythonHome "/usr"
Artık Apache'ye yeni sürümünü haberini veriyoruz.
nano /etc/apache2/apache2.conf
NOT: IncludeOptional değerlerinden önce eklenmeli.
LoadModule wsgi_module "/usr/local/lib/python3.6/dist-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
WSGIPythonHome "/usr"

Artık Apache servisini yeniden başlatıp keyfini sürebiliriz.

Makdos Bilişim Teknolojileri 2015 - 2025