windows常见环境:IIS+php+mysql+dotnet+sqlserver.

目标:熟练掌握windows 2003下基于IIS的常见web环境和数据库的安装。

  • IIS安装:服务器管理—添加或删除角色—选择运用程序服务器(默认把全部角色添加上去)

1.jpg

  • 安装完成后打开IIS管理器,可以看到三个菜单:运用程序池,网站,web服务器扩展。Php,asp,dotnet等脚本的执行都是在web服务扩展里面设置是否启用。

  • 默认安装完成后是支持asp和dotnet 把禁止改为启用即可支持对应脚本。

2.jpg

  • 2003默认安装后卫dotnet1.0安装dotnet2.0-dotnet4.5:下载地址:http://kmsoft.landui.com:81/dotNetFx/

  • 顺利安装完后可以在web服务扩展看到对应的扩展和允许禁止情况。需要支持的启用即可。

3.jpg

php的安装:介绍两种方式php5.2的isapi方式和php>=5.3的fastcgi.

php目录需要的权限:IIS_WPG读取和执行、读取、列出文件夹内容。IIS6支持到php5.4

php需要安装对应的VC++运行库支持后才可正常运行php-cgi.exe.

http://windows.php.net/download/ 左侧可以看到对应的版本和运行库需求。

4.png

  • php>=5.3.

php>=5.3的情况需要先安装fastcgi后才可以进行配置,IIS6默认没有安装fastcgi. fastcgi下载

下载安装完成fastcgi后可以进行php的配置。php5.2-php5.6已经配置好的一键包下载:php一键包

打开在%WINDIR%\system32\inetsrv 目录下fcigext.ini在默认增加php设置(这里假设php5.3目录为c:\php5.3):

[Types]
php=PHP
[PHP]
ExePath=C:\php5.3\php-cgi.exe
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\php5.3\

IIS上添加扩展名:.php
可执行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll
动作选择”限制为”,输入”GET,HEAD,POST”。

到此2003下web环境搭建完成。脚步支持情况可以通过对应的脚本探针测试。