准备文件:IIS(Internet信息服务器) v5.1 安装文件 解压至任意位置备用[本文以d:\iis51目录为例] 下载地址:http://down.chinaz.com/soft/10551.htm
系统环境:Microsoft Windows XP [版本 5.1.2600] 系统盘为NTFS格式
安装过程:
如果在安装组建中未发现iis选项进行下面操作否则跳过1.
1.首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,因为是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。 将以下两行复制到文本文件里另存为1.bat运行 EXPand d:\iis51\iis.dl_ c:\Windows\system32\setup\iis2.dll EXPand d:\iis51\iis.in_ c:\Windows\inf\iis2.inf 注解:以上意思是解压安装所需文件,否则将不能正常安装
2.之后的事情,就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现3次,每次的目录都按上面说的步骤即可。
不出意外,过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完。需要对IIS进行一些设置:从管理工具里打开“Internet服务管理器”
然后点“默认WEB站点”的右键,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗口,再点击其中“匿名访问”中的 “编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后一路确定返回就可以了。至此XP简化版安装IIS5.1的步骤就全部完成了。
3.这个时候如果iis服务没有正常启动多半是所依赖的服务没有启动请检查以下两个服务: Remote Procedure Call (RPC) Security Accounts Manager
4.到这个时候iis多半是可以打开了,但是会发现比较头疼的是访问静态也没没问题,遇到动态的就回出现错误Server Application Error 一堆洋文。。。网上解决办法很多,大都要重启,其实没那么发杂 把以下保存为2.bat运行 msdtc -resetlog cd %windir%\system32\inetsrv rundll32 wamreg.dll,CreateIISPackage regsvr32 asptxn.dll
5.问题解决,正当你高兴的时候却发现带数据库的都访问不了......估计多半是你的系统为ntfs 设置C:\WINDOWS\temp 文件夹权限为everyone完全控制或执行命令: cacls C:\WINDOWS\temp /e /t /g everyone:F
6.至此,你已经可以放心使用iis了......
部分脚本:
安装前 @echo off echo :: 复制文件中...... copy iis2.dll C:\WINDOWS\system32\Setup //复制安装文件 copy iis2.inf C:\WINDOWS\inf //复制安装文件 copy sysoc.inf C:\WINDOWS\inf /y //自己修改的sysoc.inf 参考步骤1. sc config SamSs start= auto //修改服务类型,这里网吧把这个禁用了 net start SamSs //启动服务 cacls C:\WINDOWS\temp /e /t /g everyone:F //设置C:\WINDOWS\temp 目录权限支持数据库访问 pause //暂停 为了看下执行情况 安装后 msdtc -resetlog //处理Distributed Transaction Coordinator服务引起的Server Application Error cd %windir%\system32\inetsrv //跳转目录 rundll32 wamreg.dll,CreateIISPackage //注册dll regsvr32 asptxn.dll //注册dll
|