Продолжение заметки установка 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