我的CGI是用C语言。原本需要在一个嵌入式系统中做CGI,里面是BOA服务器(配置BOA支持CGI在我下一篇文章里)。先在PC机上学习使用CGI,PC机的系统是UNBUNTU7 .04。

首先安装apache2服务器。
#sudo apt-get install apache2

配置文件目录在/etc/apache2/sites-enabled/000-default
#vi /etc/apache2/sites-enabled/000-default

修改其中两句:
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ /var/www/html/cgi-bin/

DocumentRoot后面是放HTML文件的目录。浏览器中访问 http://127.0.0.1/???.html
ScriptAlias后面是指定/cgi-bin/连接到/var/www/html/cgi-bin/ 。浏览器中访问127.0.0.1/cgi-bin/???。
这两个目录你可以自己设定。

修改完保存,重启apache2。
#/etc/init.d/apache2 restart

注意,你的CGI程序属性一定要设为可运行(755),而与CGI有关的HTML文件的目录如果要被CGI程序写入,其权限一定要设为可写(666)。

现在你的CGI程序应该可以运行了。