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
python3.6 -m pip install mod_wsgi
pip3.6 install mod_wsgi
mod_wsgi-express module-config
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"
nano /etc/apache2/apache2.conf
NOT: IncludeOptional değerlerinden önce eklenmeli.
Apache
hakkında diğer konular