当前位置:操作系统 > 玩转网络 >>

windows配置ASP\CGI\PHP全能服务器简明教程

答案:

2004年7月修正,适合windows2000,XP,2003等
网上很多教程多种安装方法,繁杂令初学者无所适从,我整理了一个最简洁的必不可少的安装步骤,只要按我说的去做,保你成功

A: 基本服务器安装

普通专业版的2000需要》控制面版》添加删除程序》添加删除windows组件》internet信息服务和网络服务打钩》然后插入源盘安装IIS》重起(sever版本的2000系统省略这一步.你装系统的时候已经默认安装好了)

然后什么也不用做,只需在intetub\wwroot下面放置一个随意的html格式测试文档如index.htm,然后在你的浏览器输入http://localhost/index.htm,或http://127.0.0.1/index.htm看看你的最基本的服务器成功没有?
注意,如果你用 http://你的IP地址/index.html
方式访问当然可以, 即外部访问服务器,但最好先管掉防火墙,本人因为防火墙没关耽误了我很长时间没找到原因!差点放弃,有很多防火墙对IIS有影响的。等全部调试好了,再找个合适的防火墙不迟。如果关掉防火墙还不能工作,你就试试:控制面版》管理工具》internet服务管理器》找到“默认Web站点”的属性设置窗口:选“默认Web站点→右键→属性,停止,然后再点从新启动iis试试,这次你一定会成功!

B: 执行许可权限设置(默认支持asp)

控制面版》管理工具》internet服务管理器》找到“默认Web站点”的属性设置窗口:选“默认Web站点→右键→属性
3设置“主目录”:其它可以选默认,把执行许可改为纯脚本即可,其它项目可不用修改,直接按“确定”即可,恭喜,你的服务器已经支持asp了,同时可以进行以下CGI PHP的安装了!

C: 支持-=> Perl解析器 ( CGI )

1下载Perl解释程序ActivePerl-5.6.0.620-MSWin32-x86-multi-thread.msi,下载地址为:

ftp://www.newhua.com/ActivePerl-5.6.0.620-MSWin32-x86-multi-thread.msi 或者是
http://www.fykx.net/download/cgi/ActivePerl-5.6.0.620-MSWin32-x86-multi-thread.msi

如以上链接无效,请从试试,很多下载中心都有的http://download.pchome.net/development/sever/perl/7709.html


2.安装ActivePerl-5.6.0.620-MSWin32-x86-multi-thread.msi,建议安装在C:\USR目录下,方便调试
3主目录》属性》配置》添加》可执行文件点浏览》d:\usr\bin\perl.exe "%s" %s ,建议用这种方式!注意,不推荐用perlis.dll方式解析,容易造成服务器不稳定!
然后在扩展名加上.cgi即可。注意这个点,不要忘。(还有,动作选项最好改为限于GET,HEAD,POST 不改也可以,但不太安全 )

别忘检查主目录执行许可必须为纯脚本。

到此,你的IIS已经支持cgi程序了,快找个cgi文件测试吧,推荐使用CGI环境变量探针先测试一下下载地址:
http://www.sun126.com/bbs/noncgi/usr/affix/env.zip
http://www.sun126.com/bbs/noncgi/usr/affix/13_envl.zip

解压缩后把env.cgi文件放在wwwroot目录下,输入http://127.0.0.1/env.cgi,你成功了!(如果页面显示不正常或者出现下载页面,说明你的CGI-perl环境没正常工作
注:ntfs格式的2000需要到》我的电脑》C;\Inetpubweb\wwwroot\(程序存放目)录》押右键》设置安全性为允许写入EVERYONE WRITE ,否则你的服务器用户没有上传权限

补充说明:

上面介绍的是不设虚拟目录cgi-bin的支持cgi方法,一般专业网站为了安全特殊需要设虚拟目录,但会给安装程序带来很多不便,一般不需要。

D: 支持 -=> php 解析器


第一步,解开PHP4.0RC1-Win32.ZIP压缩包,你可以把它放在C:\PHP4下面。

  第二步,把C:\PHP4下面的php.ini-dist文件复制到WINNT目录下,并改名成php.ini。你不需要修改任何参数就可以运行,当然根据不同情况你可以自行修改某些参数。(首先,我们需要告知PHP在何处可以找到其扩展功能模块文件。这里,用户只需要把“php3.ini”文件中“Paths and Directories”条目下的“extension_dir”一项设为PHP文件的所在目录即可,本例中可以设为“extension_dir=c:\php4”。)

  第三步,把C:\php4\php4ts.dll复制到C:\WINNT\system32目录下。

  第四步,控制面版》管理工具》internet服务管理器》找到“默认Web站点”

  第五步,在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,在弹出的“筛选器属性”窗口的“筛选器名称”中输入“PHP”,“可执行文件”中浏览“C:\PHP4\sapi\isapi\Release_TS_inline\php4isapi.dll”,确定。

  第八步,在“默认Web站点属性”窗口上? “主目录”标签,点“配置”按钮,在弹出的“应用程序配置”窗口中点取“添加”按钮,在弹出的“添加/编辑应用程序扩展名映像”对话框中的“可执行文件”文本框中输入“C:\PHP4\sapi\isapi\Release_TS_inline\php4isapi.dll”,“扩展名”文本框中输入“.php”(注意一定要有那个点),确定。

  第九步,回到命令行窗口,输入“net stop iisadmin”命令,终止IIS服务。系统会问你是否要将相关的服务也停止,答是。

  第十步,输入“net start w3svc”命令,重新启动IIS服务。

同上,检查主目录执行许可为纯脚本,你的服务器已经支持PHP了

E:配置 MySQL数据库

mysql的安装(指windows版本) 将下载后的文件解压,到一个目录,运行setup程序,会提示整个安装的过程。它默认安装到c:\mysql下,如果要安装到其它目录下还有改动一些东西,作为初学者,可以先不管,以默认的目录安装。好了,安装后,进入c:\mysql\bin目录下,运行mysqld-shareware.exe文件 在win98下直接运行,正常情况下,没有什么提示信息 在nt下可以输入:mysqld-shareware --install 启动该服务 接着,输入mysql ,正常情况下会出现几行提示信息并出现下提示符号: mysql> 到此,你已经成功安装了mysql。

注:php于mysq的连接还需要安装一个myodbc
  
myodbc里建立一个用户例如test密码为空即可,mysql里建立一个库例如bbs
php程序配置$db_user填入test,$db_password根据上边的设置不添,$db_name填入bbs


请支持阳光四季社区  http://www.sun126.com

麻辣 2002年10月

上一个:windows下玩转apache(初级)
下一个:菜鸟也能架设FTP服务器

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,