Published by exdone
Posted on December 28, 2016
Apache / Python basic setup
This is a from the ground up basic Apache/ Python integration.
Linux OS: Debian
1. apt-get install python apache2
2. enable the cgi module by running ” a2enmod cgi ”
3. update the Apache config setting. For me I set AllowOverride to All because i wanted to set my configs via a .htaccess file.
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
cat .htaccess
Options +ExecCGI
AddHandler cgi-script .py
3a. You can also avoid using the .htaccess file and update the apache setting to
Options ExecCGI
SetHandler cgi-script
Options +ExecCGI
AddHandler cgi-script .py
reference
http://httpd.apache.org/docs/2.2/howto/cgi.html
Check Apache loaded modules
apachectl -t -D DUMP_MODULES
httpd -t -D DUMP_MODULES
Note: I heard using the cgi module is discourage and they recommend using fastcgi or uwsgi. I will write up another blog entry after I run a few test. As of this writing I needed to get something up quick for a project launch.