Установка mod_wsgi на Apache2 в Ubuntu 16.04
Продолжение заметки установка Apache на Ubuntu 16.04
Установить пакет разработчика для Apache2:
sudo apt-get install apache2-dev
Установить Python пакет mod_wsgi используя pip для Python2 и pip3 для Python3
pip install mod_wsgi
или
pip3 install mod_wsgi
Собрать mod_wsgi для Apache
mod_wsgi-express install-module
Создать в директории с модулями файлы wsgi_express.load и wsgi_express.conf.
Содержимое /etc/apache2/mods-available/wsgi_express.load
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi-py35.cpython-35m-x86-64-linux-gnu.so
Содержимое /etc/apache2/mods-available/wsgi_express.conf
WSGIPythonHome /usr
Содержимое файлов может меняться в зависимости от версии Python и развертывается ли модуль в виртуальном окружении (virtualenv). Нужный текст будет выведен при выполнении команды mod_wsgi-express install-module
Загрузить полученный модуль в Apache и перезапустить сервер
sudo a2enmod wsgi_express
sudo service apache2 restart
Убедиться, что нет ошибок в var/log/apache2/error.log
Подробная инструкция mod_wsgi