For a couple of days I am trying to run python script in Web browser. For that I need to enable cgi for web browser, so that it enable to parse .py script. I am using lighttpd (light weight http daemon on my Ubuntu mate). After I installed lighttpd with sudo apt-get install lighttpd, I opened /var/etc/lighttpd/lighttpd.conf.
At the begining of the file it has this lines where "mod_cgi" is being commented.
So I uncommented the "mod_cgi"
server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_rewrite",
"mod_cgi"
)
if you don't like to uncomment "mod_cgi" there is another option to enable cgi module. Go to terminal and type "lighty-enable-mod cgi".
But I recommend the first option.
After you uncomment the line go to the bottom of the file and add this line.
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" ).
Close the file and create a directory named cgi-bin on /var/www/.
You can also create it in /var/www/html, but you have to change the path in lighttpd.conf :
server.document-root = "/var/www/html",
which is by default server.document-root = "/var/www/"
After you make this changes restart lighttp daemon. Make sure you put all your python script in the folder cgi-bin in /var/www/html.
#python #pythonscript #pythonprogramming #webserver
No comments:
Post a Comment