CGI script
Simple example
1) Webpage calling a CGI-script
python_CGI_test.html
<html>
<head>
<title>Python CGI test</title>
</head>
<body>
<a href="cgi-bin/python_example.cgi">Start CGI script</a>
</body>
</html>
adapt the path of your server CGI directory
2) Simple Python CGI script file
python_example.cgi
#!/usr/bin/python
print('Content-Type: text/html') # HTML is following
print('') # require blank line between CGI header and data
# content
print('<b>Hello World</b>')
a) copy script into the CGI directory on the webserver, the CGI directory can look like:
/var/www/cgi-bin/
b) make sure your script is readable and executable by the Web server, give permissions to execute the CGI script by:
chmod a+x python_example.cgi
c) test your script on the server
./python_example.cgi
Content-Type: text/html
<b>Hello World</b>
d) test pure CGI script in web browser
http://www.example.com/cgi-bin/python_example.cgi
e) finally, copy and test the above webpage which internally calls the CGI script
http://www.example.com/python_CGI_test.html