In case anyone is new to python and is not certain how to run python scripts under cPanel, I wanted to provide the following short guide. Please note that all mention of username would be the cPanel account username, and all mention of kloud51.com would be the domain name for that cPanel account.
1. Start with the following script called hello.py containing this code
print "Content-type: text/html\n\n"
print "Hello world!"
Normally, cPanel’s python is located at /usr/bin/python, but you can run whereis python to ensure it is /usr/bin/python rather than /usr/local/bin/python
2. Create the file hello.py in /home/username/public_html/cgi-bin with the content noted above
3. Correct the ownership and file permissions with the following commands:
chown username:username /home/username/public_html/cgi-bin/hello.py
chmod +x /home/username/public_html/cgi-bin/hello.py
At that point, the script should work using http://kloud51.com/cgi-bin/hello.py
4. If you would like the script to run outside the cgi-bin, place the following content into /home/username/public_html/.htaccess file:
AddHandler cgi-script .py
You could then copy the existing script to /home/username/public_html and have it work there as well.
Alireza Savand • 2018 May 02