Esta é uma questão muito ampla. Gostaria de instalar o Apache e PHP no servidor e, em seguida, você pode usar um script PHP muito simples para executar o script. Nada mais deve ser exigido.
No diretório raiz da web, coloque um script e um arquivo php:
script.sh :
#!/bin/bash
echo "Hello World"
run_script.php :
<?php
$output = shell_exec('./script.sh');
echo $output;
?>
Execute isso usando localhost/run_script.php
.
Você pode então executar qualquer script que quiser (você não deve colocá-lo na sua raiz da Web!)
Se você quiser apenas executar isso em uma solicitação HTTP Post, coloque o script em
if ($_SERVER['REQUEST_METHOD'] === 'POST') { ... }
E você pode verificar os parâmetros de postagem com
if ($_POST['parameter']) { ... }
Nota : Existem muitas ressalvas, mas elas são mais bem abordadas como perguntas separadas. Isso deve fazer você ir, de qualquer forma.