Skip to content

how to run moin with apache2 and mod-wsgi on debian 11 #94

@3kgmett

Description

@3kgmett

Hi all,
Hopefully I can safe somebodies time. Debian 11 includes WSGI only for Python 3 - "libapache2-mod-wsgi-py3". To get moin1.9.11 running together with Apache I compiled mod_wsgi-4.9.4 by hand.

Download: https://pypi.org/project/mod-wsgi/#files

Install the following packages to get mod-wsgi compiled:

  • apache2-dev for apxs, otherwise mod-wsgi -> setup.py cannot run.
  • python-dev-is-python2, is needed so that setup.py can find Python.h.
    sudo apt-get install apache2-dev python-dev-is-python2

Goto folder where mod_wsgi is unpacked

tar xvzf mod_wsgi-4.9.4
cd mod_wsgi-4.9.4/
./configure --with-python=/usr/bin/python2.7
python2.7 setup.py install --force --prefix=/usr/local --record=install.log

Compile the Apache module in the same folder and restart apache:

make install
a2enmod wsgi
/etc/init.d/apache2 restart

Proof is mod_wsgi is active:
apache2ctl -M

Have fun...

References:
https://modwsgi.readthedocs.io/en/master/user-guides/quick-installation-guide.html
https://codingshower.com/how-to-enable-or-disable-modules-in-apache-web-server/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions