
在完成作业一个C语言的大作业时,需要将程序在网页上运行,配置Apache,学习CGI
Windows配置Apache服务器,运行CGI程序
Apache的下载与安装
Apache下载
Apache 配置
文件介绍
- bin:Apache服务器软件所在地
- cgi-bi:保存c语言写的程序
- conf:保存服务器设置的信息
- error:网站发送错误的处理
- htdcocs:保存HTML程序(网站根目录)
- icons:保存开发Apache程序用的图标
- include:保存开发web程序用到的一些头文件
- lib:保存的是开发web程序用到的一些库
- logs:日志
- manual:Apache服务器语言的设置
- modlules:保存一些动态链接库
支持CGI配置
打开D:\Apache24\conf\httpd.conf,文件中保存的是服务器的配置数据
找到如下
1
2
3
4
5<Directory "D:/Apache24/cgi-bin">
AllowOverride None
Options None
Allow from all
</Directory>
修改如下1
2
3
4
5
6
7<Directory "D:/Apache24/cgi-bin">
Require all granted
AllowOverride All
Options All
</Directory>
AddHandler cgi-script .cgi .pl .exe
启动Apache服务
配置完成后,打开CMD窗口,输入命令
D:\Apache24\bin\httpd.exe -k install -n apache,
即创建一个apache服务器
若没有错误,输入命令
httpd.exe -w -n "Apache1" -k start
在地址栏输入http://localhost/,有Apache页面,则搭建成功。
- 打开
D:\Apache24\bin\ApacheMonitor.exe,可手动打开/关闭Apache服务。
注意
在修改conf文件后,输入第一条命令,可检查conf文件是否有错误,若有错,则会显示在命令下方,并且Apache服务无法启动。
CGI 文件运行
1 | #include <iostream> |
CGI在网页显示
在Windows下,编译完成后生成
exe文件,直接将其重命名.cig,放到D:\Apache24\cgi-bin文件夹下,在地址栏输入http://localhost/cgi-bin/First_CGI.cgi,会看到网页输出。