Установка mod_wsgi на Apache2 в Ubuntu 16.04

#StandWithUkraine
Today, 1st Октябрь 2022, Ukraine is still bravely fighting for democratic values, human rights and peace in whole world. Russians ruthlessly kill all civilians in Ukraine including childs and destroy their cities. We are uniting against Putin’s invasion and violence, in support of the people in Ukraine. You can help by donating to Ukrainian's army.

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

#apache2 #ubuntu-16-04 #mod-wsgi
1
Pavel Shinyaev фотография профиля
Июн 06, 2017
по Pavel Shinyaev
Вам помог этот хинт?
Да !
Нет