Я согласен с другими комментариями, что могут быть более эффективные способы запуска скрипта Python.Вот несколько вещей, которые можно попробовать, если вы просто хотите запустить скрипт Python, поместив его в каталог cgi-bin.Сначала вы захотите найти файл httpd.conf.Один из способов сделать это:
locate httpd.conf
Ваш файл httpd.conf, вероятно, находится в /etc/httpd/conf/httpd.conf для CentOS.Отредактируйте файл и убедитесь, что файлы Python распознаются, особенно если вы будете использовать их вне каталогов ScriptedAliased:
AddHandler cgi-script .cgi .py
Перезапустите веб-сервер Apache:
apachectl restart
Создайтеследующий файл test.py в каталоге / var / www / cgi-bin (по умолчанию для CentOS):
#! /usr/bin/python
print "Content-type: text/html"
print ""
print "Hello, World!"
Вы хотите сделать файл исполняемым с помощью:
chmod 775 test.py
Это должно быть все, что вам нужно сделать.Теперь вы можете посетить http://{your -domain} /cgi-bin/test.py и в результате "Hello, World!"должен появиться.