mod_wsgi_express setup-server example 1

If you wanted to use mod_wsgi-express to run up your application on port 80 and replace the default Apache configuration file the system then it is better to use mod_wsgi-express to generate the configuration needed but not actually start the server straight away.

In this case you would run something like:

sudo mod_wsgi-express setup-server --server-root /etc/mod_wsgi-www.example.com-80 --log-directory /var/log/apache2 --user www-data --group www-data --port 80 hello.wsgi

This would generate various files in /etc/mod_wsgi-www.example.com-80, the key one being ‘apachectl’.

All that is then required is to setup system init scripts to run ‘apachectl start’ and ‘apachectl stop’ as appropriate.