实验目的:html网页调用shell命令或者脚本
之前实现了命令和脚本控制树莓派的GPIO,于是想做一个简单的html网页,通过网页上的文字或者按钮来实现对于GPIO的控制,避免每次需要SSH进服务器。
实验环境:centos7.4,阿帕奇httpd
yum install httpd -y
systemctl start httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
cd /var/www/
cd cgi-bin/
vi first.cgi
chmod +x first.cgi
#!/bin/bash MYDATE=`date +%F" "%T` USERS=`who | wc -l` echo "Cotent-type: text/html" echo "" echo "<HTML>" echo "<H1><CENTER>THIS IS MY FIRST CGI PAGE</CENTER></H1>" echo "<HR>" echo "<H2><CENTER>$MYDATE</CENTER></H2>" echo "<H2><CENTER>STAND-BY TO STAND-TO!</CENTER></H2>" #echo "Total amount of users on to-day is :$USERS" echo $USERS echo "<PRE>" echo $USERS if [ "$USERS" -lt 10 ];then echo "It must be early or it is dinner time" echo "Because there ain't many users logged on:" fi echo "</PRE>" echo "</HTML>"
一点html小知识
另外一个CGI
vim date
#!/bin/bash A=`date +%F" "%T" "%A` echo "Cotent-type: text/html;charset=utf-8" echo "" echo "<HTML>" echo "<H1><CENTER>今天是:$A</CENTER></H1>" echo "</HTML>"
发表评论