web執行shell指令碼
阿新 • • 發佈:2021-11-21
web輸入引數,執行shell指令碼,輸出執行結果
轉載請註明來源:https://www.cnblogs.com/Sherlock-L/p/15584456.html
哈哈哈,其實這篇隨筆還沒寫完,先發布吧,空了就補充一下
緣起
去年寫過一個shell指令碼用來校驗統計打點,工作使用。發現同事不太熟悉這塊,使用起來也就不太順,而且資料檔案更新也是個問題。於是我萌生了一個想法,要不做成web傻瓜式工具吧,just do it!
過程
直接用bash做成web server,我還真沒試過,忽然有點無從下手的感覺。Stack Overflow上倒是給了我靈感,別死盯著shell,考慮下別家唄:https://stackoverflow.com/questions/44443164/execute-a-shell-script-from-html
環境準備
1.安裝PHP和apache
執行命令
sudo apt-get install php5-cli
sudo apt-get install apache2
執行php -v以及service apache2 status檢視php和apache是否安裝成功,
2.測試apache能否解析php
執行命令
echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php
p.s.:如果permission denied,那就chmod修改一下許可權。
瀏覽器訪問http://你的機器ip/infophp.php,可以看到php的版本資訊