下载并安装 apache httpd
安装成功后在服务上可以看到 Apache22 服务。
![](https://img-blog.csdn.net/20161119163458220?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后按照 Apache 官网上的指南配置好 cgi 服务。
接着运行 https://en.wikipedia.org/wiki/Common_Gateway_Interface 中的例子。
将程序放于 cgi-bin 文件夹里。
![](https://img-blog.csdn.net/20161119163556486?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后在浏览器端输入相应的 http://localhost/cgi-bin/....pl/cgi 等等即可看到运行结果。
运行结果如下图所示:
1、运行第一个 perl 程序示例 test.pl.
![](https://img-blog.csdn.net/20161119163825815)
结果如下图所示:
![](https://img-blog.csdn.net/20161119163926659)
2、 运行 hello.pl
![](https://img-blog.csdn.net/20161119164022145)
运行结果如下图所示:
![](https://img-blog.csdn.net/20161119164056005)
3、然后编写自己的 helloWorld C 语言程序并运行。
注:放于 cgi-bin 文件夹中的该程序的属性为 exe 始终无法运行,改成 cgi 之后可以正常运行,虽然 httpd.conf 配置文件中已经修改了相应的可运行程序类型。
![](https://img-blog.csdn.net/20161119164200426)
![](https://img-blog.csdn.net/20161119164214629)
最后,还需要注意一个问题:Apache文件夹最好在根目录下解压。
我一开始没有把 Apache 文件夹在 根目录(D 盘目录)下解压,后来启动 Apache 应用 时发现需要修改 httpd.conf 文件里面好多路径非常麻烦,所以又重新改路 径安装了一遍。