CentOS Apache httpd cgi(CentOS上配置httpd服务运行cgi程序)
来源:互联网 发布:立体设计软件新手 编辑:程序博客网 时间:2024/05/22 07:52
首先确定已经安装了httpd这个软件,下面为安装后的结果:
[root@localhost ~]# rpm -q httpd
httpd-2.2.3-43.el5.centos
安装好服务后就可以配置了,配置信息在“/etc/httpd/conf/httpd.conf”文件里,下面是步骤:
一、打开“/etc/httpd/conf/httpd.conf”文件—vi /etc/http/conf/httpd.conf。
二、找到“#AddHandler cgi-script .cgi”,把注释符号“#”去掉。
三、找到“#DocumentRoot “/var/www/html””这一行,把注释去掉,后面的“/var/www/html”为默认首页所在的目录,可以改成自己的目录。这里以“/home/myself/www”为例。
四、找到“<Directory "/var/www/html ">”, 后面的“/var/www/html”改成 “/home/myself/www”。
五、找到“ScriptAlias /cgi-bin/ “/var/www/cgi-bin/””这一行,为默认放置cgi的目录,可以把“/var/www/cgi-bin/”自己的目录,前面的“/cgi-bin/”为路径的别名。这里以“/home/myself/cgi”为例。
六、在三的下面有
<Directory “/var/www/cgi-bin”>
AllowOverrideNone
OptionsNone
Orderallow,deny
Allowfrom all
</Directory>
把“/var/www/cgi-bin”改为与第三步相同的目录,注意在这个目录结构最后面与第三步不同的地方是没有“/”。
七、重启httpd服务:servicehttpd restart
[root@localhost conf]# service httpdrestart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@localhost conf]#
八、测试一下,写一个html的页面,比如:test.html
<h1>Hello CGI</h1>
将该文件放在/home/myself/www下
在浏览器中输入URL,http://localhost/test.html,若浏览器中出现了Hello CGI则说明配置成功。
在/home/myself/cgi下放一个cgi程序,以C语言写的一个测试例子,
test.c
#include <stdio.h>
int main(void)
{
printf(“Content-Type:text/html; charset=gb2312/n/n”)//后面的”/n/n”不能漏掉
printf(“HelloCGI/n”);
return0;
}
将上面的C程序编译一下,命令如下:
gcc –g –Wall –c test.c
gcc –o test.cgi test.o
编译好后,在浏览器中输入URL,http://localhost/cgi-bin/test.cgi,若浏览器中出现了HelloCGI则说明配置成功。
这是简单的配置,网上可以找到许好的配置文章。
- CentOS Apache httpd cgi(CentOS上配置httpd服务运行cgi程序)
- Apache httpd cgi (fedral上配置httpd服务运行cgi程序)
- CentOS 7.2配置Apache服务httpd(上)
- CentOS 7.2 配置Apache服务(httpd)--上篇
- CentOS 7.2 配置Apache服务(httpd)--下篇
- CentOS 7.2配置Apache服务httpd(下)
- CentOS 7.2 配置Apache服务(httpd)--上篇
- centos 7 安装卸载apache(httpd)服务
- 配置apache运行cgi程序
- Apache http://httpd.apache.org/download.cgi
- centos apache httpd.conf文件初始化配置
- CentOS 7, Apache httpd的配置
- busybox httpd无法运行cgi的解决办法
- httpd, http, CGI
- 在centos中 将apache httpd 服务加入系统服务
- 在Centos中 将apache httpd 服务加入系统服务
- centos 下安装apache httpd
- CentOS编译安装apache【httpd】
- 《软件开发者路线图:从学徒到高手》读书笔记
- 利用VS2005进行dump文件调试(2008,2010适用)
- Matlab useful tips
- 2011-06-03日志
- replaceAll、replaceFirst使用需要注意的问题
- CentOS Apache httpd cgi(CentOS上配置httpd服务运行cgi程序)
- AIDL --- Android中的远程接口
- liferay+cas sso单点登录 配置
- TCPIPChap9Route
- TCPIPChap10动态选路
- servlet/jsp路径问题
- 浅析设计模式——观察着模式
- System.getProperty()参数大全
- PHP开发可以提高效率的一些技巧