Đây là một câu hỏi rất rộng. Tôi sẽ cài đặt Apache và PHP trên máy chủ và sau đó bạn có thể sử dụng một tập lệnh PHP rất đơn giản để chạy tập lệnh. Không có gì khác nên được yêu cầu.
Trong thư mục gốc web của bạn, đặt một tập lệnh và tệp php:
script.sh :
#!/bin/bash
echo "Hello World"
run_script.php :
<?php
$output = shell_exec('./script.sh');
echo $output;
?>
Chạy cái này bằng localhost/run_script.php
.
Sau đó, bạn có thể chạy bất kỳ tập lệnh nào bạn muốn (bạn không nên đặt nó trong thư mục gốc của mình!)
Nếu bạn chỉ muốn chạy cái này trên một yêu cầu Bài đăng HTTP, thì hãy bọc tập lệnh vào
if ($_SERVER['REQUEST_METHOD'] === 'POST') { ... }
Và bạn có thể kiểm tra thông số Post với
if ($_POST['parameter']) { ... }
chú thích : Có nhiều cảnh báo với điều này, nhưng chúng được giải quyết tốt hơn dưới dạng các câu hỏi riêng biệt. Điều này sẽ giúp bạn đi, dù sao.