Common Gateway Interface如雷贯耳,遗憾的是一直以来都没玩过CGI,今天尝试一把。Tomcat可以是玩CGI的,但得改下配置。为了方便,直接使用一款更轻量级的web服务器lighttpd来跑,。
先把lighttpd安装一下:直接使用linux的包管理器,先安装一个epel软件仓库
yum install epel-release
从这个仓库里拿到lighttpd并安装
yum install lighttpd
安装好web服务器后就可以来写CGI代码了,可以用各种语言来写,这里选择C。C编译后本身就是可执行文件,所以我们得把CGI的配置改一改:
[root@iZbp11ahvmlfioymoo7u3bZ ~]# vi /etc/lighttpd/conf.d/cgi.conf
#######################################################################
##
## CGI modules
## ---------------
##
## See https://redmine.lighttpd.net/projects/lighttpd/wiki/docs_modcgi
##
server.modules += ( "mod_cgi" )
##
## Plain old CGI handling
##
## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini.
##
cgi.assign = ( ".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl",
".rb" => "/usr/bin/ruby",
".erb" => "/usr/bin/eruby",
".py" => "/u