Step 1 – Prerequisites
Login to Ubuntu 16.04 server console via SSH and install some prerequisites packages on the system.
Step 2 – Installing mod_wsgi Module with Apache
Before starting, you will need to install some prerequisite Apache components in order to work with mod_wsgi. You can install all required components by simply running the following command: Now, install mod_wsgi Apache module by running the following command: Restart Apache service to get mod_wsgi to work.
Step 3 – Configure Apache for WSGI Module
Now you need to configure your Apache server to work with the mod_wsgi module. Let’s, create a python script to serve via mod_wsgi Apache module. Add the following content:
After that, you need to configure Apache server to serve this file over HTTP protocol. Let’s create a configuration file to serve wsgi_test_script.py script over a sub URL. Add the following content: After completing the above steps enable mod-wsgi configuration and restart Apache service.
Step 4 – Testing
The setup is ready now. You can test the script by accessing http://SERVER_IP//test_wsgi URL in a web browser. See below screenshot: