centos7 html cgi

实验目的: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>"

QQ截图20181018090444.png

一点html小知识

QQ截图20181018085444.png

另外一个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>"

QQ截图20181018091024.png

最后编辑于:2018/10/18作者: admin

发表评论