得,今天折腾一下这老掉牙的 XP SP3 系统,想着给它装个 IIS 跑点旧东西试试。本来以为跟以前装别的软件一样简单,结果发现 XP SP3 这家伙,默认是不带 IIS 6.0 的,控制面板里那个“添加/删除 Windows 组件”也找不到完整的选项,顶多有个 IIS 5.1 的残影,还装不上。
捣鼓过程
第一步:找路子
既然系统自带的不行,那就得自己想办法。网上搜罗一圈,都说 XP SP3 装 IIS 6.0 得费点劲,需要用到 Windows Server 2003 里的那套东西。好家伙,还得跨系统借东西。
第二步:准备家伙
这步是关键。我得先搞到 IIS 6.0 的完整安装文件。这玩意儿不好找,是从一个备份的老系统盘里翻出来的,据说是从 Windows Server 2003 光盘里提取的。就是一堆文件和文件夹,确保是完整的就行。我把它整个拷出来,放在 D 盘一个新建的文件夹里,比如就叫 `D:\iis6_files`。
第三步:解锁隐藏关卡
接下来这一步挺有意思。Windows 把一些组件给藏起来,不让随便装。得去改个配置文件,让它把 IIS 的安装选项吐出来。
- 我打开“我的电脑”,找到 `C:\Windows\inf` 这个文件夹。注意,这个 `inf` 文件夹默认可能是隐藏的,得在文件夹选项里设置显示所有文件和文件夹,还要去掉“隐藏受保护的操作系统文件”的勾选才能看到。
- 在里面找到一个叫 `*` 的文件,右键用记事本打开。
- 打开之后,找到 `[Components]` 这一段。里面有很多行的配置,比如 `iis=*,OcEntry,*,hide,7` 这种。
- 关键就在那个 `hide`! 我把所有带 `iis` 字样那几行的 `,hide` 或者 `,HIDE` 都删掉。比如上面那行就改成 `iis=*,OcEntry,*,,7` (注意,逗号可能要保留,或者根据具体情况看,我是直接删掉 hide 和前面的逗号,确保格式大致对齐)。
- 改完之后,保存 这个 `*` 文件。
第四步:正式安装
改完那个文件,就相当于解锁。现在再去控制面板:
- 打开“控制面板”,找到“添加或删除程序”。
- 点击左边的“添加/删除 Windows 组件”。
- 这时候,列表里应该就能看到“Internet 信息服务 (IIS)”这个选项,而且可以勾选。
- 我把它勾上,然后点“详细信息”,进去把“万维网服务”之类的常用子项目也选上。如果你需要 FTP 什么的,也在这里选。
- 点“确定”,然后点“下一步”。
这时候,安装程序就开始复制文件。重点来,它会弹出一个窗口,提示说找不到某个文件(比如 `*_` 之类的),让你指定路径。这时候,我就把路径指向我之前准备好的那个文件夹 `D:\iis6_files`。它可能会弹好几次,每次都指向这个文件夹让它自己找就行。
第五步:等待完成
之后就是耐心地等待文件复制和安装过程结束。中间可能会提示需要 XP SP3 的系统光盘文件,如果你的系统是精简版或者安装文件不全,可能还需要准备一个 XP SP3 的安装盘或者镜像,指向对应的 `i386` 目录。不过我这回运气还行,它没怎么要系统盘的文件,主要是认准我给它的那个 IIS 6.0 文件包。
第六步:检查结果
安装完成后,它会提示成功。怎么确认?
- 我去“管理工具”(可以在控制面板里找到,或者右键“我的电脑”->“管理”->“服务和应用程序”)里看看,果然多一个“Internet 信息服务 (IIS) 管理器”。
- 打开浏览器,地址栏输入 `http://localhost` 或者 `http://127.0.0.1`,能看到 IIS 的默认欢迎页面或者一个“建设中”的页面,那就说明 Web 服务跑起来。
收工总结
总算是搞定。在 XP SP3 上装 IIS 6.0 确实比想象中麻烦点,主要是得自己找对安装文件,还得去改那个 `*` 文件解开限制。不过一步步照着做下来,也没啥大问题。这下,那些必须在旧环境跑的老网站或者小程序又能暂时续命。实践下来,感觉还行,虽然过程有点绕,但结果是好的。