Edite a entrada <Directory "/0" > no seu arquivo httpd.conf e adicione:
Options +ExecCGI
AddHandler cgi-script .sh
Você deve acabar com algo semelhante a:
<Directory "/0" >
...
Options +ExecCGI
AddHandler cgi-script .sh
...
</Directory>
Reinicie seu servidor:
# service httpd restart
Todos os arquivos CGI devem ser executáveis ( chmod +x <cgi file> ). O arquivo será executado como usuário apache e group apache .
Aponte seu navegador para http://<name or IP>/test.sh
A CGI não é a maneira mais eficiente de executar scripts, pois um novo processo (python ou bash, neste caso) é iniciado para cada solicitação, mas facilita a implementação de seus scripts. WSGI é uma maneira mais eficiente de executar o Python do que como um script CGI básico.