IIS7的安装方法和以往所有的安装方法都不一样。
首先点击“开始”-->“控制面板”-->“程序”-->“程序和功能”-->“打开或关闭Windows功能”,
在打开的“Windows功能”窗口中的“Internet信息服务”下拉菜单中的“Web管理工具”和“万维网服务”这两个选项中,拉开仔细勾选,特别是“万维网服务”-->“应用程序开发功能”中的选项要仔细勾选。如果要配置PHP,那么一定要勾选上“ISAPI扩展”这个选项。勾选完了以后,就可以点击“确定”按钮了,并不需要插入Vista的安装盘,这和Vista的安装机制有关,就不再详细介绍了。
安装完成以后,可以用组合键“Win+R”打开运行窗口,输入mmc,打开“Windows 管理控制平台”,点击“文件”-->“添加/删除管理单元”,选择“Internet信息服务”,然后点击“添加”按钮。
或者直接点击“控制面板”-->“系统和维护”-->“管理工具”-->“Internet信息服务(IIS)管理器”。
打开的IIS 7和IIS 6截然不同,虽然布局相似。IIS7没有站点没有“属性”选项卡,而所有的操作,都在右侧的菜单中。
如果网站的程序是IIS的,而磁盘格式是NTFS。首先在选择IIS 7左侧框架中的默认的网站图标,在右侧的菜单中,选择“基本设置”,定义到网站程序所在的磁盘位置。打开“我的电脑”,到网站程序所在的文件夹,点击鼠标左键,选择“安全”选项卡,把“只读”属性去掉,然后添加“Authenticated Users”的所有权限。
如果是IIS 6你进行到这一步,那么已经基本上设置成功了,但是打开IE,输入“localhost/index.asp”,发现没有读数据库,TMMD,还要继续!
首先设置应用程序池(Application Pool)为Classic .NET AppPool(不分大小写),
然后给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录权限中添加一个“Authenticated Users”用户,将Authenticated Users的权限中的完全控制打开。
这里需要注意的是AppData目录是隐藏的,还需要选择“工具”-->“文件夹选项”-->“查看”-->“显示隐藏的文件和文件夹”才行。因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。
此时就大功告成了。
有一种情况要特别注意,就是磁盘格式是NTFS,而系统开启了两个账户,一个账户是administrator1,另一个是administrator2,某一个盘,administrator1不想administrator2访问,就只给了administrator1的访问权限,结果系统重装,忘记把访问权限恢复过来,重装后把自己锁死。一定要非常重视权限问题设置问题,避免不必要的麻烦。