IIS安装步骤(转自:http://wenku.baidu.com/view/be8f165e312b3169a451a45f.html和http://bbs.blueidea.com/viewthread.php?tid=2509169&page=)

以下是安装的全部过程。

 

1.确认计算的名字我的电脑->右键属性->计算机名->确认计算机的名字,最好不是特长的那一种。

2.如果是完整版的xp在控制面板->添加删除程序->添加删除windows组件

->选中IIS后下一步安装->下一步即可。

3.如果是简版的xp那一种,安装的时候问题可就多了。

一般要经过一番苦战。

3.1.首先开始->运行->进入cmd模式下运行以下命令

Regsvr32 urlmon.dll

Regsvr32 actxprxy.dll

Regsvr32 shdocvw.dll

Regsvr32 oleaut32.dll

3.2.完事之后可以装IIS了,但是你发现在 添加删除windows组件竞然没有IIS安装的选项,

那怎么安装呀。按下以方法来吧。

3.2.1.下载IIS5.1(在我的附件中有呀)

3.2.2.在运行中输入"c:/windows/inf/sysoc.inf",系统会自动使用记事本打开sysoc.inf这个文件。

在sysoc.inf中找到"[Components]"这一段,并继续找到类似"iis=iis.dll,OcEntry,iis.inf,hide,7"的一

行字,把这一行替换为"iis=iis.dll,OcEntry,iis.inf,,7"。之后保存并关闭,如果没有这句话,那么直接

把后面这一行加在最后即可以。

3.2.3.把附件两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录例如c:/temp

执行

  EXPAND IIS.DL_ IIS.DLL

  EXPAND IIS.IN_ IIS.INF

  当然也可以用解压软件把两个文件的后缀都改为CAB,全部解压。

  解出IIS.DLL及IIS.INF两个文件,

    将IIS.INF复制到C:/WINDOWS/INF目录下,将IIS.DLL 复制到C:/WINDOWS/SYSTEM32/SETUP目录下.

3.2.4.现在,你可以再到开始->设置->控制面板->添加或删除程序->添加/删除Windows组件,哈哈,IIS安装出现了。

3.2.5.按第二步的操作开始安装,在安装过程中会出现寻找文件路径的问题,当然,在附件中有iis5.1,直接选中这个路

径,一共三次提示,下一步吧。

4.IIS终于装完了。在控制面板->管理工具->internet->信息服务->打开网站->默认网站->IIS help->在右侧浏览区域内

右键浏览网页,如果弹出正确的结果。ok,恭喜,你成功了。

4.1如果不成功,那你还得麻烦。要经过以下的步骤 。

在cmd下执行

cd %windir%/system32/inetsrv 

rundll32 wamreg.dll, CreateIISPackage 

regsvr32 asptxn.dll

4.2按下面步骤执行。

控制面板->管理工具->组件服务 控制台根目录->组件服务->计算机->我的电脑->COM+应用程序 ,

找到 IIS Out-Of-Process Pooled Applications 鼠标右键 属性->标识->把“下列用户”

调整为“系统用户-交互式用户-当前已登录的用户”。

然后点“确定”,再鼠标右键“属性”->“启动”

4.3如果再访问网站IIS help测试的话,弹出密码要求的话。按下面步骤来进行设置 。

默认WEB站点”的右键->转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,

回弹出匿名方法新窗口,确保“匿名访问”和“集成windows身份验证前的”对号要勾上,将“允许IIS控制密码”前面的勾去掉,

如果弹出确认密码后输入正确的密码,当然,匿名的用户必须是window的正确用户和密码,然后一路确定返回即可。

你新发布网站的时候也要使用以上的设置。

5.装.net framework,装数据库,然后你就可以防问asp的网站了。

 

 

 

解决127.0.0.1无法访问和0x800A0046 没有权限: 'GetObject'的方案

先感谢 D8-笨阿猪 D8-忘优草 D8-狼芽 的帮忙调试

============================================

一般,当我们在本机调试ASP动态网页时,可输入

复制内容到剪贴板
代码:
http://localhost
http://本地计算机名
http://127.0.0.1
在当输入 http://127.0.0.1时,一般机器都需要输入用户名和密码进入,这里将分两种情况:

一种是刚新建IIS的,为了测试IIS,所以此时访问即是“系统盘/Inetpub/wwwroot”下的iisstart.asp,随之iisstart.asp又跳转到localstart.asp,并同时打开iishelp的。“localhost”、“计算机名”都没问题,但输入127.0.0.1时,弹出对话框,需要输入帐户和密码。



第二种情况是,建立了虚拟目录,通过“localhost+虚拟目录”和“计算机名+虚拟目录”都能访问,同样是“127.0.0.1+虚拟目录”不能访问。



虽然同是相同的症状,但却是不同的情况。

首先,先抛出第一条总的要诀: 要使得输入http://127.0.0.1 能访问,无论直接访问,还是虚拟目录,必须确保“匿名访问”的打开。

那么现在就能快速解决第二种情况的问题,如下图的操作:打开IIS,在“默认站点”上右键,弹出菜单选择“属性”,打开面板,选择“目录安全”进行“编辑”,此时,如果“匿名访问”前没有勾选,选择勾选,“确定”就能解决这个问题。

此时访问 “127.0.0.1+虚拟目录的” 第二种已经解决



不过这个问题,遇到的人比较少,并且就这样简简单单的勾选了还不算回事,再往下看。

此时单独测试 127.0.0.1 虽然也没有了要求密码输入对话框,但新的问题出现了,同样,此刻输入 http://localhost同样的是如此的错误,这也就是很多人反馈的:
复制内容到剪贴板
代码:
错误类型:
Microsoft VBScript 运行时错误 (0x800A0046)
没有权限: 'GetObject'
/localstart.asp, 第 40 行
那么现在就先停在这,分析下原因

开始没有“匿名访问”,需要提供帐户密码;现在有了“匿名访问”,则出现了错误。注意!这是针对直接 127.0.0.1 访问而言的。

那么“匿名访问”就是提供的帐户和密码,才使得“127.0.0.1+虚拟目录”的问题得到解决,当然也解决了直接“127.0.0.1”访问的部分问题(不需要帐号密码了)

说明这个“匿名帐户”是有用的。

但现在要解决这个新出来的问题: Microsoft VBScript 运行时错误 (0x800A0046) 没有权限: 'GetObject'

通常被提供的方法是:单独对“iisstart.asp”和“localstart.asp”取消“匿名访问”

等等,再好好看,我没有打错字

要解决“(0x800A0046) 没有权限: 'GetObject'”的方案是“ 单独”对这两个文件进行 取消“匿名访问”

具体操作流程:在IIS中选择“localstart.asp”文件,右键,弹出菜单选择“属性”,打开面板,选择“文件安全性”进行“编辑”,取消“匿名访问”访问前的选择。



同样的操作流程对“iisstart.asp”再进行一般。

那么现在“ http://localhost”已经能访问,解决了 Microsoft VBScript 运行时错误 (0x800A0046) 没有权限: 'GetObject'的问题。

到此,再来分析下:

1,要使得127.0.0.1能访问必须要设置“匿名访问”
2,要使得“iisstart.asp”和“localstart.asp”能正常访问,必要要单独设置取消“匿名访问”

经过了如上设置后,localhost,localhost+虚拟目录,127.0.0.1+虚拟目录都能正常访问,就剩下单独的 127.0.0.1 访问的情况,以上的分析似乎又是相矛盾的

那么,再来看看这“匿名访问”到底是个什么? 

用户名是“BLUECOM/IUSR_BLUECOM”,密码是IIS控制的。其中“BLUECOM”是我这台机器的“计算机名”,各人是不同的。那么“IUSR_BLUECOM”就是“IUSR_计算机名”了。

这个“IUSR_计算机名”又是什么?它是一个“Internet来宾帐户”,是“匿名访问IIS的内置的帐户”,他是属于“Guests”组的

这就又回到当使用该帐户时,localhost会显示“(0x800A0046) 没有权限”,这似乎有点关系。



那么,我最终的比较完美的方案则是,全部采用“匿名访问”,确保所有的页面都能访问而没有密码输入框,同时,将“匿名访问”的帐户替换掉,不使用“IUSR_计算机名”帐户,而是使用我的XP管理员登录帐号。

于是重头继续调整,打开IIS,在“默认站点”上右键,弹出菜单选择“属性”,打开面板,选择“目录安全”进行:

1,“编辑”
2,“浏览”用户
3,“高级”
4,“查询”用户
5,“选择”本机XP登录用户名
6,“确定”,一直“确定”到最后




另外,在更新的时候有一点很重要,就是要选择“继承覆盖”两个文件“iisstart.asp”和“localstart.asp”,否则就需要单独把这两个文件的“匿名访问”重新加上,加上的帐号为刚才设置的XP登录帐号。

于是四种状态全部搞定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值