浙江博硕数据真诚为您服务 http://www.85bs.com

      前言:我在网上找了很多教程,亲自动手用w2k配置了一次.发现在配置过程中,很多地方教程没有讲到。于是修改了网上流行的服务器配置方法给菜鸟写下这篇详细教程。文中图片也不是我抓的,是从网上找到。我用的是2k,系统盘目录为windows.如果你也用2k的话,你的系统目录可能是winnt,请自行对照。

     现在我们要使IIS实现ASP,CGI,PERL和PHP+MYSQL.
所需软件(注意都要是For Windows的):
ActivePerl
MYSQL  
phpMyAdmin(管理MYSQL的工具)
这三个可以上skycn.net下载,搜索它们的名字即可找到,你可能找到好几个版本,仔细看看说明,哪个是们需要的。
PHP for Windows的压缩包,不要那个直接安装的。
这个可以上php.net下载。我下载的URL :[url]
http://www.php.net/do_download.php?mr=http%3A%2F%2Fau.php.net%2F&df=php-4.3.0-Win32.zip[/url]

一.ASP支持:
.w2k和xp服务器版IIS自带的功能,什么都不用做,本身就支持ASP运行。
二.CGI,PERL支持:
.安装ActivePerl
运行下载的ActivePerl一步一步安装(注意:安装过程中,安装路径请选择到根目录的/usr/下,这样对以后调试程序省很多事) 像我安装在c:\usr目录下.不要默认安装在/perl下。

2.配置IIS
打开"Internet 信息服务"(在'管理工具'里),点开默认站点的属性,如图:

选择 "主目录" 选项卡,然后点 "配置(G)...",弹出如图对话框:

然后 "添加(D)" 如下图:

推荐"c:\usr\bin\perl.exe" 记得一定要在后面加上" %s %s " ,不然没法执行cgi的,确定后。用同样的方法添加扩展名pl,如图:

完成后如图:

现在你的IIS已经支持cgi,perl了!  
三.PHP支持:
1.安装PHP和MYSQL
运行下载的PHP和MYSQL一步一步安装就行了(装到哪里都行,一般现在网上流行装的是php的压缩包),像我将php.zip解压缩在c:\php下。
2.PHP支持:
2.1 拷贝php目录下所有dlls,包括子目录下的dlls文件呀,到c:windows/system32下.
   php.ini拷贝到windows下
2.2配置IIS:和刚才配置cgi一样,添加.php ,注意你的php.exe你安装在哪,路径就是那儿呀。如下图:

注意:我在网上找这图有误,图中的"c:\php\php.exe"应改为"c:\php\php.exe % %"而且不要引号。
完成后如下图:

注意:我在网上找这图有误,图中打对号的"c:\program files\php\php.exe"应改为
"c:\php\php.exe % %"而且不要引号。

最后,把如图:

这里的 "执行权限" 该成:"脚本和可执行文件" 然后确定ok!
现在你的IIS已经完全支持php了。
四.设置Mysql了:
先安装mysql,用winzip8.0打开软件包进行完全安装,默认安装路径为:c:\mysql;
安装完成后,打开“开始”按钮中的“运行”,输入命令:C:\mysql\bin\mysqld-nt.exe --install,并执行; 打开“开始”按钮下的“程序”=》“管理工具”=》“服务”,找到“mysql”服务,启动它; 至此,mysql安装完成,重启win2000adanced server。
您还可以打开C:\mysql\bin\winmysqladmin.exe,在第一次用它时,需要建立管理员名及密码,我分别设置为root和(yourpassword)。关闭它后,程序自动在状态行下建立一个“红绿灯”的小图标。 现在你的IIS已经完全支持PHP+MYSQL了
五.如何在本机调试asp/php/cgi?
将你下载的asp或php或cgi程序,像论坛了,放在一个目录下,然后鼠标右键点目录-属性-web共享-共享这个文件夹-确定即可。在点确定那个对话框中别名可以更改或不改。然后在ie中
http://127.0.0.1/这个文件夹名(如果用了别名这里就是别名了)/你的程序
来访问。127.0.0.1可以改为你的机器名。
六.本机调试php出现一些问题的解决方法  
装完PHP后,PHP无法显示: 出现Alert打头的几行英文警告
1.找到windows目录下的php.ini文件。用记事本打开,将这行
--------------------------------------------------------------------------------
; cgi.force_redirect = 1
--------------------------------------------------------------------------------
改为
--------------------------------------------------------------------------------
cgi.force_redirect = 0

(一定要把分号去掉)
如果还是出现这个错误,请将php目录下的php.exe也copy到windows目录下,当然此时要将第三步的2.2小节图像显示的c:\php\php.exe % %的设置要改为c:\windows\php.exe % %了。这样一般不会出错了。
2.无法跳转,即php程序链接无效请先修php.ini 的
--------------------------------------------------------------------------------
register_globals = Off

--------------------------------------------------------------------------------
里的 Off 为 On



顺利安装完毕,基本无问题!


     第一次启动mysql数据库,系统就自动建立了名称为MySQL和test的两个数据库,你可以用以下的方法建立其它名称的数据库:

右键单击系统托架“红绿灯”图标,单击“Show me”打开MySQL数据库管理窗口选择“Databases”标签——>选择数据库服务器——>右键单击一下——>选择“Create database”菜单项—>在弹出的添加数据库对话框中键入数据库名称(Database name)=>>单击“Create the datebase(创建这个数据库)”,一个新的数据库就建立了。

帐号管理

第一次启动数据库就建立了一个数据库用户帐号,如果你的服务器要让多个用户使用的话,就必须建立多个数据库用户帐号,步骤如下:

启动“ODBC 数据源管理器”(WindowsNT/2k系统下“ODBC 数据源管理器”在“管理工具”里,Windows9x/me系统下“ODBC 数据源管理器”在“控制面板”里),在第一个标签“用户DSN”中单击“添加”按钮,在数据源驱动程序列表中选择“MySQL”,单击“完成”按钮,在“数据库驱动程序配置”对话框“Windows DSN name”中填入“圣隆数据http://www.75800.com”/(意思是为圣隆在线开的帐号),在MySQL host(Name or IP)填入服务器的主机名或者IP地址,在MySQL database name中填入数据库名称,在User中填入数据库帐号,在Password中填入密码,其它的可以为默认设置,单击“OK”。就建立了一个新的数据库帐号。

现在可以调试一个程序试试。我就不多说了。