设为首页 收藏本站
查看: 1149|回复: 0

[经验分享] windows 2003 IIS 配置支持 CGI-thkj

[复制链接]

尚未签到

发表于 2018-6-21 09:03:38 | 显示全部楼层 |阅读模式
  1.下载activeperl,下载地址为:
  http://www.activestate.com/activeperl/downloads
  http://www1.skycn.com/soft/1211.html
  国外软件 Abyss Web Server X1 2.4.9.8b2 集成,php,asp,cgi
  2.安装ActivePerl-5.14.1.1401-MSWin32-x86-294969.msi ,建议安装在c:\usr目录下(默认安装在C:perl 下),因为每个cgi程序文件第一行都要申明cgi解释程序的路径(#!/usr/bin/perl)。
  3.映射
  键名: ".cgi" 键值: "c:\usr\bin\perl.exe %s %s"
  键名: ".pl" 键值: "c:\usr\bin\perl.exe %s %s"
  5.IIS把访问属性设为:执行。
  6.web 服务扩展 设置:所有未知CGI 扩展 --充许
  7.编写测试程序:
  文件test.cgi放在cgi-bin这个目录下,代码如下
  #!/usr/bin/perl
  print "content-type:text/html\n\n";
  print "<title>这是我的第一个程序</title>";
  print "哈!哈!哈!我成功啦!!!";
  在浏览器地址栏中键入http://127.0.0.1/cgi-bin/test.cgi
  如果在浏览器中显示:哈!哈!哈!我成功啦!!!你就成功了。
  还可以用yuzhi.cgi  环境探针测试。
  7.
  cgi error
  错误:
  the specified cgi application misbehaved by not returning a complete set of http headers.
  检查有没有写入权限
  设置CGI 好了后,要设置网站程序 比如 :setup,cgi/go.cgi 等等 CGI 文件
  -----------------------------------------------------
  Movable Type教程:Perl配置ActivePerl安装2010年7月19日
  ActivePerl是一款可以执行Perl程序的工具软件,官方网站Activestate。ActivePerl共有4个版本,分别是:Community Edition、Business Edition、Enterprise Edition、OEM Editions Edition。ActivePerl的更详细介绍请参照本博以前的日志《ActivePerl- 5.8.8.822介绍、安装手札》。这里讨论Windows Server 2003 IIS 6.0下安装ActivePerl 5.10.1.1007版本的安装。为下一步安装测试CGI语言的Movable Type博客做基础。
  我去哪里下载ActivePerl 5.10.1.1007? DSC0000.jpg
  ActivePerl 5.10.1.1007首页下载位置
  1、首先登录ActivePerl官网,在首页的左下角(左图所示),鼠标点击标签Downloads,定位到ActivePerl:ActivePython & ActiveTcl Industry standard language distributions. >> .点击进入下载页面。你也可以在导航栏里依次展开:“RESOURCES >> Download Center >>ActivePerl Downloads”。进入下载页面。
  2、在打开的页面中,首先对ActivePerl进行了相关介绍,同时提供了三个版本ActivePerl 5.10.1.1007、ActivePerl 5.12.1.1201、ActivePerl 5.8.9.827的Windows、Linux、Solaris、Mac OS X等操作系统版本。这里我们选择ActivePerl 5.10.1 for Windows (x86)下载,如图所示。
  下面我“不辞辛劳”的把上面提到的三个版本ActivePerl下载地址进行了整理,包含了Windows下的32位、64位的下载地址。如果你真的很难理解英文,这些就是给你用的了,直接点击下面下载。但如果你懂而是懒得去点那几下鼠标,我这里可要鄙视你了,^_^。
DSC0001.jpg

  ActivePerl 5.10.1.1007 for Windows
  ActivePerl 5.10.1 for Windows (x86)
  ActivePerl 5.10.1 for Windows (x64)
  ActivePerl 5.8.9for Windows (x86)
  ActivePerl 5.8.9for Windows (x64)
  ActivePerl 5.12.1 for Windows (x86)
  ActivePerl 5.12.1for Windows (x64)
  下载ActivePerl 5.10.1.1007完毕,我如何安装? DSC0002.jpg
  ActivePerl-5.10.1安装文件
  1、确保你的服务器已经安装了IIS并已正常运行。把下载好的ActivePerl 5.10.1.1007用FTP或其他方式上传至服务器。
  2、双击ActivePerl 5.10.1.1007文件开始安装,在安装协议ActivePerl License Agreement里选择Accept。什么?你不接受ActivePerl安装协议?你可以洗洗睡了,其他朋友我们继续。默认安装路径是:c:\perl。为管理方便,我安装到了:D:\Server\perl。
  3、选择安装项(Choose Setup Options)操作,依照默认安装。如果只能选择前两项,后面几项是灰色不可选状态,请不要奇怪,认真核实你的系统是否真的安装了IIS。
DSC0003.jpg

  activeperl安装项设置
  Add Perl to the PATH environment variable 添加Perl环境变量
  此操作将在你的系统中增加系统变量。以默认安装为例,将在你的系统变量Path的变量值里加入
  C:\Perl\site\bin;C:\Perl\bin;
  我安装在了D:\Server\Perl文件夹,因此在我的系统为Perl加入的为:
  D:\Server\Perl\site\bin;D:\Server\Perl\bin;
  Create Perl file extension association
  Create .pl script mapping for Perl 在Perl
  Create .plx script mapping for Perl ISAPI
  Create .plex script mapping for Standard Perl script in PerIEx
  Create .aspl script mapping for embedded Perl script in PerIEx
  Create IIS virtual directory for PerIEx examples
  4、一路Next直到Finish,过程大概需要30秒到几分钟不等——取决于你IIS重启需要的时间。安装过程需要重启IIS,请确保你的IIS能够重启。
  我如何添加IIS的Web 服务扩展?
  打开你的“Internet 信息服务(IIS)管理器”,依次展开,并找到“web 服务扩展”,在右侧空白处,右键点“添加一个新的 Web 服务扩展”。依次输入下面的扩展名、要求的文件,并把设置扩展状态为允许。
  扩展名:Perl CGI Extension 要求的文件:C:\Perl\bin\perl.exe “%s” %s
  扩展名:Perl ISAPI Extension 要求的文件:C:\Perl\bin\perlis.dll
  扩展名:PerlEx ISAPI Extension 要求的文件:C:\Perl\bin\PerlEx30.dll
  我如何添加网站的应用扩展?
  打开你的“Internet 信息服务(IIS)管理器”,依次展开,找到网站跟文件夹(你也可以对单个网站设置),依次“右键 >> 属性 >> 主目录 >> 配置 >> 映射”后,在应用程序扩展里点“添加”。分别输入,可执行文件,扩展名,和动作限制为,如下:
  可执行文件:C:\Perl\bin\perl.exe “%s” %s 扩展名:.pl 限制为:GET,HEAD,POST
  可执行文件:C:\Perl\bin\PerlEx30.dll 扩展名:.plex 限制为:GET,HEAD,POST
  可执行文件:C:\Perl\bin\perlis.dll 扩展名:.plx 限制为:GET,HEAD,POST
  安装完毕但我不懂CGI,怎么知道是否成功?
  这里我给你分享IIS里的哟。新建一个测试站点,在执行权限里选上“运行脚本(如asp)、执行(如ISAPI应用程序或CGI”。如果已经建完,请检查一下,你的“网站 >> 属性 >>主目录 >>执行权限”里是否是脚本和可执行文件。把C:\Perl\eg文件夹里的文件复制到此站点跟目录,到此你就可以测试了。
  你可以可以采取虚拟目录的方式。同样要保证执行权限里是脚本和可执行文件。把C:\Perl\eg文件夹里的文件复制到此站点跟目录,到此你就可以测试了
  转至http://www.budeyan.com/tech_notes/activeperl-community-edition-5-10-1-1007/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-528555-1-1.html 上篇帖子: 修改windows 2003 同步时间 下篇帖子: Windows Nano Server VHD文件制作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表