注册
登录
论坛设施
帮助
湖南论坛
»
电脑数码
» 在自己电脑上建立服务器
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
在自己电脑上建立服务器
流水
中级会员
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 08-4-26 15:37
只看该作者
在自己电脑上建立服务器
本文来自:
湖南论坛
转载请注明出自【
www.hunanbbs.net
】 作者:
流水
您是第
112
个浏览者
方法如下:
准备工作:
一. 首先安装IIS。
IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。
二 . IIS的试运行。
当IIS添加成功之后,再进入“开始→程序→管理工具→Internet服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。
这样就好了,准备工作做完了,我们开始建立本地的站点:
三. 建立第一(多)个Web站点。
比如本机的IP地址为192.168.0.101,自己的网页放在E:\web目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。
1.修改绑定的IP地址:在你的TCP/IP协议中将你电脑的IP、网关、DNS(域名解析用的)等填入,并在路由中应收映射你的IP为静态。动态IP是变动的(现在IP一般都是外网动态的。),重起一次外网IP就变了,但要使内网IP不变,就用以上做法。
2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“E:\web”目录。
3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。
4.添加虚拟目录:比如你的主目录在“E:\web”下,而你想输入“192.168.0.101/test”的格式就可调出“E:\web”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\web”后再按提示操作即可添加成功。
5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.101”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!
(6. 若你想建立多个WEB站点,你可以不用默认的站点。新建一个站点。只是要设的同一个IP下的端口要不一样才可以试试如下做法:一个IP地址对应多个Web站点当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……,则对于端口号是80的Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的Web站点,访问时必须在IP地址后面加上相应的端口号,也即使用如“
http://192.168.0.101:81
”的格式。)
四.对IIS服务的远程管理
1.在“管理Web站点”上单击右键,选“属性”,再进入“Web站点”窗口,选择好“IP地址”。
2.转到“目录安全性”窗口,单击“IP地址及域名限制”下的“编辑”按钮,点选中“授权访问”以能接受客户端从本机之外的地方对IIS进行管理;最后单击“确定”按钮。
3.则在任意计算机的浏览器中输入如“
http://192.168.0.101:3598
”(3598为其端口号)的格式后,将会出现一个密码询问窗口,输入管理员帐号名(Administrator)和相应密码之后就可登录成功,现在就可以在浏览器中对IIS进行远程管理了!在这里可以管理的范围主要包括对Web站点和FTP站点进行的新建、修改、启动、停止和删除等操作。
五.建立你的FTP站点(我没有建立FTP,没打算让别人对我的电脑进行修改、删除等操作。)
第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的作法。
对于已建立好的FTP服务器,在浏览器中访问将使用如“
ftp://192.168.0.101:21
(一般是这个端口号)”或是“
ftp://192.168.0.101:22
的格式”;除了匿名访问用户(Anonymous)外,IIS中的FTP将使用Windows 2000自带的用户库(可在“开始→程序→管理工具→计算机管理”中找到“用户”一项来进行用户库的管理)。
由于我的外网IP是动态的,所以我就下了个花生壳来动态解析我的IP地址。但我的域名不能直接绑定,只有在花生上申请的才可以绑定,可我的不是,转移到花生下要500元的手续费,那太划不来了。我就做了个域名隐型转移来解决问题。总算解决了大部分的问题。
不用不知道,一用才晓得问题还多差列。
1.不支持ASP解决方法。打开“管理工具”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”,(看A) 然后在右边框中,右击“IIS Out-Of-Process Pooled Applications”,(看B)选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,在“服务”(不是刚才那个,打开管理工具-服务)中重启IIS即可。
A.如打开“COM+应用程序”时出现错误,错误代码:“8004E00F-COM+无法与Microsoft分布式事务协调程序”解决办法:在"开始"-“运行“窗口中输入,msdtc -resetlog (注意-前面有一空格)即可。
B.在“COM+应用程序”右框的组件中“IIS Out-Of-Process Pooled Applications”找不到解决办法:
开始菜单->运行->cmd打开命令提示窗口。
输入%windir%/system32/inetsrv切换到了system32下inetsrv目录。
再输入rundll32 wamreg.dll, CreateIISPackage。
注意:必须准确键入“CreateIISPackage”,它区分大小写。
再输入regsvr32 asptxn.dll。
关闭"组件服务"并重新打开"组件服务"。
重启IIS:"管理工具"-"服务"找到IIS Admin右击选择"重新启动".
最后打开“管理工具”->“internet信息服务”找到“默认网站”然后右击它,选择属性,在“TCP地址”处选择本机的IP地址。再打开“目录安全性”->“编辑”弹出“身份验证方法对话框”这里比较麻烦点。
下面说起来有点难,如果上面都对,那100%是下面的问题,如果这里设置不到,打开网页时,将弹出一个对话框确认后出现“未登陆,无权访问”,又或者显示那一行出现错误等。
点击“浏览”->“高级”->“立即查找”在下框选择一个能用的用户(如当前用户),然后确定。在“匿名访问”处打勾,“允许IIS控制密码”不打勾,密码(你刚才选择的用户的密码,无密码为空,确定密码也为空)。"基本....."不打勾,"集成....."处打勾。然后在刚才“匿名访问”处打过勾的现在又不打勾了。确定后,先按“应用”会出现一条信息“localstart.asp”(其它文件不要选),用鼠标“点击选择它”(记住,其实就是这里没有选择),再确定。从新进入刚才的“身份验证方法对话框”,在“匿名访问”处重新打勾再“应用”,如出现之前我说的那条信息再点击选择它,再确定,即可完成了。现在在地址栏输入
http://192.168.1.101/
应该没问题了。
2.IIS启动失败(发生意外错误 0x8ffe2740)解决办法。发生意外错误0x8ffe2740。遇到这样的情况,我一开始怀疑是IIS损坏了,问了我朋友,这是因为IIS启动所需要的端口(默认为80)被其他应用程序占用了。我们只需要找出那个占用80端口的程序,然后修改其端口即可。
具体方法如下:
1、开始-->运行-->cmd-->netstat -abn->c:/port80.txt
2、打开c盘下面的port80.txt文件,查找你电脑IP后面所带的80,比如我的电脑为192.168.1.101,那么就查找192.168.1.101:80,每行最后列出了占用此端口的程序名。我的端口就是被web迅雷占用了,这里就会列出:
//////////////////////////////////////////////////////////////////////////////////////////////////////////
TCP 192.168.1.101:80 0.0.0.0:0 LISTENING 2320
[WebThunder.exe]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
3、找出占用80端口的程序后,修改其端口,退出,重新启动该程序
4、控制面板-->管理工具-->Internet 信息服务-->启动IIS
人活的要尽量快乐些,因为你要死很久!
UID
8229
帖子
526
精华
1
积分
2562
威望
1059 个
湘币
256 枚
阅读权限
30
在线时间
17 小时
注册时间
08-1-18
最后登录
08-5-12
查看详细资料
TOP
Hackヤ魂飘渺
爱上教程网CEO
实习版主
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 08-4-28 15:54
只看该作者
当然,如果需要别人也能访问就需要自己是外网,或者自己能在内网映射路由!
UID
3057
帖子
907
精华
5
积分
4220
威望
1113 个
湘币
461 枚
阅读权限
100
性别
男
在线时间
149 小时
注册时间
07-4-26
最后登录
08-5-12
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
◇湘亲湘情◇
新手上路
活动专区
玫瑰之约
情感酒廊
◇潇湘视窗◇
新闻时评
军事历史
体坛资讯
民众呼声
◇楚湘文苑◇
心情日记
原创文学
青青校园
网络文摘
◇休闲娱乐◇
开心茶舍
坛笑风声
灌水闲聊
职业人生
音乐地带
影视分享
精典贴图
游戏人生
流行时尚
QQ专区
非主流时尚
◇生活指南◇
家庭理财
餐饮美食
伊人风彩
健康生活
激情旅游
电脑数码
谈房论市
车行天下
◇商务在线◇
广告时间
≌论坛管理≌
论坛事务区
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
个人空间管理
升级个人空间
QQ空间SHOW
魔法许愿
虚拟形象
社区银行
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队