wsgi
wsgi is the most common way to run python based software inside web servers like apache and nginx and all of the widely used python web application frameworks support wsgi. If you are working with web applications written in python you will need to understand how to use the wsgi interface to run them inside a web server.
Goals/Objectives/Outcomes
- Understand how to install and configure wsgi modules inside apache or nginx web servers
- Understand how to configure python web applications using wsgi
- Understand how to configure a python virtual environment for a specific wsgi application
Reference Material
- https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface
- https://www.python.org/dev/peps/pep-0333/
- http://webpython.codepoint.net/wsgi_tutorial
- https://code.google.com/p/modwsgi/
- https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/
- https://uwsgi-docs.readthedocs.org/en/latest/
- https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/uwsgi/
Measures of Success
- Participant has installed a python application using a wsgi module inside a web server
- Participant has reviewed PEP 3333 and the variety of python frameworks that support wsgi