很久都没有弄asp了,上次小桂子要我帮他搞个留言板,而他的网站空间又是asp的,因为本机还没有配置IIS的,所以就去装个。众所周知,在win xp sp2下装IIS其实不是总是一帆风顺的,具我个人的经验我几乎没有一次是直接插上盘装完组件就直接可以用的。

网上大部分朋友的看法是微软的一个漏洞,毕竟winxp确实也不是为网站服务器而开发的系统。并且,符合我们国情的一个现象是大部分朋友的系统都是花3-10块钱不等的盘装上的,呵呵!尤其是期间还有许多是ghost系统和各种精简版的。再加上windows的补丁特色,而这补丁中你或许不知道到底打了哪个之后系统突然就不像以前那么熟悉了。

好了,不说废话了,让我们将IIS装上去。

首先打开“控制面板”——“添加/删除程序”——选到第三个:“添加/删除windows组件”——勾选第二个:“internet信息服务(IIS)”——将你的系统光盘放入光驱——然后“下一步”,好了,之后提示完成。

因为基本上IIS缺始是没有装上的,所以需要像上面那样我们自己装。同时若不能找到光盘了或者某些ghost版和精简系统去掉了IIS的朋友可以使用下面的地址下载相应版本的iis安装文件就可以了(安装文件来自网络,iis5.1的我测试了的可以使用,若其他两个不能使用大家可以自己去网上搜索下载,注意系统的版本):

WINXP SP1 安装IIS 5,点击这里下载

WINXP SP2 IIS5.1 ,点击这里下载

WIN2003 安装IIS6,点击这里下载

安装方法同上面,只是勾选了“internet信息服务(IIS)”这里之后直接点击下一步,然后到相应时候会提示你指出相应的文件的,注意会提示好几次的.然后就ok了.再次提醒的是注意你系统的版本。

如果你运气好的话,这样就可以了。在浏览器里面输入http://localhost 或者 http://127.0.0.1 可以看到成功的提示就可以了。

然后我们进行适当的设置:

右键“我的电脑”——选择“管理”——“服务和应用程序”——“Internet信息服务”——“网站”——“默认网站”,在默认网站上右键选择“属性”就可以对你的网站进行相应的配置了。下面说明几个配置:

网站—TCP端口:建议保留默认值80,即使你还有Apache或其他服务器在运行的话。因为你要相信windows的东西最傻,你应该对他特别的关照,如果硬要同时运行IIS和Apache,建议保留IIS端口为80而将Apache等的端口设置成其他的值如比较推荐的是8080(不能与其他端口相冲突,如FTP的21,腾讯QQ的4000等)。如果端口冲突的话你是不能打开IIS的。

主目录:建议修改成非系统目录的另外的目录,专门用了存放你的网站文件,同时如果是在ntfs文件系统格式的话要需要注意用户的权限问题,这个在后面会重点说到的,很重要。

文档:默认文档,也就是网站设置的默认首页地址,因为或许是中外文化习惯的差异,这里IIS并没有默认添加index.*的文件进去,建议添加index.htm,index.html,index.asp等还有你习惯用的首页文件名进去。

其他的东西大家慢慢看着研究,因为那些基本不用动。

这里再说一个本地访问地址(域名)的设置。很多新手朋友或许会奇怪,为什么可以通过http://localhost 这个奇怪的地址访问呢?既然说到了IIS配置这里就顺带提下,呵呵~!大家依次打开c:\windows\system32\drivers\etc 会不会看到一个叫“hosts”的文件(如果看不到,请将隐藏文件和隐藏系统文件设置为可见),我们用记事本打开它,大家应该可以看到一条这样的记录:127.0.0.1       localhost,对不对?呵呵!这个文件就是配置DNS的,并且相对你的计算机来说他对DNS的控制级是最高的。接下来我们做件有意思的事情:

在127.0.0.1       localhost下输入:127.0.0.1    www.baidu.com ,然后保存(如你的杀毒软件处于防护状态的话或许会询问你是否这样做,放心,允许就可以了)。然后进行我们刚才的操作,打开网站的配置属性,选择“ip地址”后面的“高级”按钮,然后点击“添加”,出来一个对话框,我们在“TCP端口”处填入:80,在

“主机头名”处填入:www.baidu.com ,保存。接下来在你的浏览器里面输入www.baidu.com回车访问,看你看到的是什么?呵呵~

好了,这个以后我写个域名和解析方面的文章来详细的说这个。你或许已经想到了某些网站可以怎样通过修改你的hosts文件来伪造一模一样的网站了,也或许想到了怎样屏蔽那么讨厌的网站了吧?这些以后我们再讨论。

好了,说了这么多题外话,回到我们的主题。经过上面的配置之后,我们打开我们的网站,然后浏览asp文件也不报错,数据库操作也能正常进行(简单的方法就是找个带数据库的小程序安装测试就可以),那么就证明你的IIS基本就没有问题了。

但是或许你和我一样的不幸,看到的是一个登录框,需要你填写用户名和密码,又或者你可以正常浏览html文件但是浏览asp文件看到的是各种各样的500错误,又或者asp文件也可以显示,但是涉及数据库就出现错误......

好吧,这篇文章也写了这么长了,或许再看下去就比较烦了,我的手打字也很累了。如果经过上面的配置的朋友已经可以正常浏览网站了那么你就可以开始你的新鲜之旅了,而另外一些朋友还是看到的烦人的500错误,那么就看下一篇文章吧,我也没有想到会一下子啰嗦这么多,对于由搜索引擎来而想解决500错误的朋友请先别生气还没有看到希望看到的内容,我接下来马上写。太热了,手也酸了,先去冲个凉,呵呵。