2010年(27)
分类:
2010-03-29 14:27:24
一 启动Apache
#service httpd start
以面是系统默认安装的情况下,启动WEB服务器。若自己安装,可如下:
1、编译安装时可以指定其配置文件安装路径./configure --sysconfdir=/etc/httpd
2、若仅是想在启动时指定特定的文件,可以使用apachectl -f /etc/httpd/httpd.conf
二 更改Apache的CGI配置,使服务器能提供CGI接口
#vi /etc/httpd/conf/httpd.conf
1)AddHandler cgi-script .cgi .pl
2)ScriptAlias /cgi-bin/ "f:/dreamcatcher/cgi-bin" #默认为/var/www/cgi-bin 可以不用改,以下都按照默认路径
3)directory “f:/dreamcatcher/cgi-bin/”>
AllowOverride all
Options all
Order allow,deny
Allow from all
AddHandler cgi-script .cgi .pl
#service httpd restart
三 访问网页
在浏览器中输入
若遭遇Error403错误,可能是first.html的文件权限有问题
四 使用CGI
将HTML拷贝到/var/www/html下
将CGI脚本拷贝到/var/www/cgi-bin下,若要执行其下的脚本文件,注意更改用户权限和配置为可执行文件。
在windows 98下使用PWS(Personal Web Server)个人单机版服务器。在windows2000和windows NT下使用IIS可以比较方便地高度和发布CGI程序,以下以windowsXP为例介绍配置过程。
1安装IIS
在“控制面板”中选择“添加/删除程序”,然后选择“添加/删除windows组件”,勾选“Internet 信息服务IIS”复选框,“下一步”完成安装。
2 配置使能运行perl CGI程序
1)在“控制面板”中选择“管理工具”组件中的“Internet信息服务”,在“默认网站”点击右键“属性”,弹出[默认Web站点属性],打开“主目录”属性页。
2)在“执行权限”下拉列表框中,将默认的“纯脚本”改成“脚本和可执行程序”。在配置完该项后,Perl解释编译器才可以发挥作用。
3)单击“配置”按钮,记录了系统的应用程序映射,即对不同扩展名的程序执行何种相应的操作。如下添加3项:
C:\Perl\bin\Perl.exe “%s” %s .pl
C:\Perl\bin|PerlIS.dll .plx
C:\Perl\bin\Perl.exe .cgi
单击“确定“,此时就建立了对Perl程序的解释映射,完成如下
4)配置完成之后,高度CGI的环境完成。在本地浏览器中输入,就会出现欢迎界面。接下来就可以进行CGI程序的调试运行了。