以前在网上偶然发现了花生壳,自己捣腾了一通,设置过来设置过去,外网还是不能访问我的电脑,加了个客服的QQ,那时老是不在线。昨天突然发现花生壳的客服在线了,果然神奇,发了个网址给我就搞定了,下面就介绍下如何来把自己的机器变成一台服务器,可以让别人来访问了。
先来介绍下iis是什么
iis是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器等,主要用于网页浏览、文件传输等,由于iis是微软的,它主要支持asp语言环境.
花生壳的作用只是提供动态域名解析服务,把域名与本地电脑映射起来.
下面就完整的演示下整个搭建过程(在XP系统上):
一、如何安装IIS
1.首先查看要下自己的电脑有没有安装IIS,“开始”--“所有程序”--“管理工具”,在管理工具下看有没有“Internet信息服务”的选项,如果有说明你已经安装了IIS(注意:以前没搞过IIS的,一般是不会有的);可能有的人都找不到“管理工具”这个选项,可在任务栏右键“属性”--“[开始]菜单”--点击下面的“自定义按钮”--在新的选项卡选择“高级”--在[开始]菜单项目中,找到“系统管理工具”,选择第二个或第三个选项就可以在“开始”里面找到它了.
2.安装IIS
a.首先要有IIS安装程序或XP的安装光盘,可以到网上下一个IIS下来,要是实在不想下,可以到ftp://chaozhichen184.gicp.net下载IIS5.1(这是我自己的ftp服务器,可能在晚上才会开),本来想直接传的,文件大了点.
b.打开“控制面板”--“添加或删除程序”-- 在左边栏选择“添加/删除Windows组件”
c.把第二个“Internet信息服务(IIS)”前面勾上,点击“下一步”,会弹出如下窗口
然后点击“浏览”,找到解压后的IIS安装文件目录,然后选中里面的文件“打开”,最后“确定”
在安装的过程中,可能会不断的重复上述过程,还可能出现如下情况
点击“取消”
点击“是”,多重复几次就是了,直到出现如下界面,就证明你IIS基本安装成功了.
另外还讲一下的就是,如果想用ftp服务的,在Windows组件向导中,选中“Internet信息服务(IIS)”--点击下边的“详细信息”按钮
在最后一个选项“文件传输协议(ftp)服务”前打上勾,点击“确定”,最后又回到前面的安装步骤,直到安装成功
3.IIS配置
a.打开“管理工具”--“Internet信息服务”
看到了吧,下面有一个“网站”和FTP站点
b.配置面板中的“网站”选项
选择“网站”--“默认网站”,点击右键“属性”
这个里面基本不用改什么,描述可以自己起个名字
IP的话如果选择(全部未分配),那么呆会测试可以采用三种方式访问
如果指定一个IP的话,呆会访问这只能用这个IP去访问
c.配置面板中的“主目录”选项
本地路径可以随便指定,其它也不用改
d.设置“文档”,即设置访问的首页面
像首页面是名index.html,而它里面又没有,就新建一个,把它移到顶层来
e.最后来开启服务,选中“网站”--右键“开启”,在这里启动的时候可能又会遇到问题,它可能会弹出服务启动不了的信息。
解决办法:“控制面板”--添加删除程序,在打开的面板中,把最上面的“显示更新”勾上,在WindowsXP-软件更新中找到KB2290570(网上有的说是KB939373,但我里面没有,百度了好久没解决,后来Google一下就找到了,建意技术性的东西还是google),删除就可以了,再开启服务应该就No Problem了.
f.下面再来测试下
在地址栏输入:http://localhost、http://192.168.1.102(局域网IP)
http://127.0.0.1
得到如下输出就说明一个简单的Web站点已经搭建成功了
二、注册免费域名与安装花生壳客户端
我想大家应该还不只满足于上面的结果吧,你的那个页面别人在外网是访问不到的,如果有域名就可以做到.
1.先注册一个花生壳账号(这应该不用说了吧,嘿嘿)
2.注册免费域名
a.首先进入花生壳官网http://www.oray.com
b.点击导航上的“免费域名”
[/align]
c.点击“100多种的后缀”,再选择后面的“免费域名”
在方框中输入你要注册的域名,并在下面“专业域名选择一个”勾上,查询
如:
然后跳到登陆界面,最后注册成功
3.下载花生壳客户端并安装
到这个页面去下载http://www.oray.com/peanuthull/,这个也不说了.
4.安装成功后登陆客户端,如下
三、将IIS与花生壳配合使用,实现刚才页面的外网访问
1.“网站”选项配置如下
描述可以随便自己定,这个没关系的;IP的话现在选择局域网的IP;后面的“高级”按钮,添加主机头名,即刚才申请的域名
2.“主目录”、“文档”中的内容不用改,与前面的相同
3.这也是里面比较关键的一步,进行路由器设置,这个我就不演示了,看这个上面的做可以了http://oray.0755ok.net/news/news_94.shtml
4.最后再来测试一下
呵呵,要是不放心也可用别人电脑试下
四、将自己的Web项目挂到网上去
我想这个才是我们的真正目的啊,嘿嘿.....
1.“网站”选项配置跟第三大步中的1一样
2.“主目录”配置现在选择“重定向到URL”,地址即你的域名
3.“文档”即设置默认文档,视自己的项目情况而定吧
4.设置tomcat服务器,大家都知道tomcat的端口号为8080(一般),而http的端口号为80,为了使访问项目时不用输入端口号,可以在tomcat配置文件修改port为80,然后我想直接访问域名就是我的项目首页呢?其实也只要在tomcat配置文件server.xml文件的
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
这段后面加入
<Context path="" docBase="项目名" reloadable="true"/>这个项目是已经在tomcat的webapps下了
tomcat的具体配置可以看这篇文章:
http://yaojialing.iteye.com/blog/581940
5.把tomcat的端口定义为80后,相当于把本地网站的端口占用了,本地网站起到一个映射的作用,实际交给tomcat处理了(不知理解的对不对,希望高手指点).因此访问的时候要把IIS中的“网站”服务给停掉,才能启动tomcat,然后访问.
6.停掉IIS网站服务,开启tomcat,看下自己的劳动成果...
哎,以前不知道怎么搭建这么一个平台,今天终于搞定了,希望对这方面感兴趣的人有所助,对于这个东西我也只会用,不懂里面的原理,感觉网络这东西真的太神奇了.....
1 楼
qingBYqing
2010-11-15
2 楼
liushihua71632
2010-11-16
3 楼
yexin218
2010-11-16
这样的话是不是没有公网ip也可以访问啊
4 楼
yangfuchao418
2010-11-16
支持java语言么?
5 楼
My*Love
2010-11-16
支持java啊, 把web项目放到tomcat里面,有兴趣可以仔细看下吧...
6 楼
My*Love
2010-11-16
不用管公网IP,只要把端口映射好就可以了
7 楼
ywlqi
2010-11-16
yexin218 写道
这样的话是不是没有公网ip也可以访问啊
没有公网IP是不可能访问的,IP是基础。花生壳只是动态绑定而已
8 楼
nilm61
2010-11-16
9 楼
My*Love
2010-11-16
ywlqi 写道
yexin218 写道
这样的话是不是没有公网ip也可以访问啊
没有公网IP是不可能访问的,IP是基础。花生壳只是动态绑定而已
嗯,网络我也不是很懂,只是会用这个而已
10 楼
kongzhizhen
2010-11-16
lZ请问下你电脑上网是本机拨号还是路由器拨号?
貌似我这边路由器拨号,不行.
貌似我这边路由器拨号,不行.
11 楼
My*Love
2010-11-17
kongzhizhen 写道
lZ请问下你电脑上网是本机拨号还是路由器拨号?
貌似我这边路由器拨号,不行.
貌似我这边路由器拨号,不行.
路由拨号,一个账号,几个人可以用....
12 楼
严东军
2010-11-18
这个太犀利了,哈哈。支持下。
13 楼
ytsmtxxi
2010-11-19
不用这么复杂吧!如果有路由的话,更简单的。都不用用到IIS一样子可以搭建成功。
14 楼
My*Love
2010-11-19
ytsmtxxi 写道
不用这么复杂吧!如果有路由的话,更简单的。都不用用到IIS一样子可以搭建成功。
嗯,好像是的,我试过,没成功,不知道什么原因
15 楼
skying8603
2010-11-19
没有公网IP是不可能访问的,IP是基础。花生壳只是动态绑定而已
就是这样的 只要能通过花生壳能找到我的机器,一切都好办,用什么iis服务啊,直接用tomcat就行了,可我用了花生壳的域名根本找不到自己的机器,什么端口映射都不行,相信大多数的网络都是这样的吧,一般只有一个真实IP,然后用路由或者其他设备分发了很多虚拟IP,例如15.9.0.1\15.9.0.2等等,他把这些ip在分给我们每个用户,而我们再次通过路由器把这些ip分给我们自己使用,花生壳绑定只是最上端的那个真实IP,你用我们怎么能通过那个域名来访问我机器。。。。。。。,有这方面经验的大虾能指导下么,小弟不胜感激--------
ps:顺便说下,路由器的端口映射只能将上面我说的15.9.0.1映射到自己机器上去,例如用15.9.0.1的这个网络的有3台机器,我在该路由器里设置,可以将访问15.9.0.1的请求转到下面的具体某台机器上,还有分发那个真实IP的路由设备,我们这些底层用户是访问不到
就是这样的 只要能通过花生壳能找到我的机器,一切都好办,用什么iis服务啊,直接用tomcat就行了,可我用了花生壳的域名根本找不到自己的机器,什么端口映射都不行,相信大多数的网络都是这样的吧,一般只有一个真实IP,然后用路由或者其他设备分发了很多虚拟IP,例如15.9.0.1\15.9.0.2等等,他把这些ip在分给我们每个用户,而我们再次通过路由器把这些ip分给我们自己使用,花生壳绑定只是最上端的那个真实IP,你用我们怎么能通过那个域名来访问我机器。。。。。。。,有这方面经验的大虾能指导下么,小弟不胜感激--------
ps:顺便说下,路由器的端口映射只能将上面我说的15.9.0.1映射到自己机器上去,例如用15.9.0.1的这个网络的有3台机器,我在该路由器里设置,可以将访问15.9.0.1的请求转到下面的具体某台机器上,还有分发那个真实IP的路由设备,我们这些底层用户是访问不到
16 楼
zhouliheng1004
2010-11-19
17 楼
wenxiang_tune
2010-12-13
哦这个不错,等明年自己多买台机器弄自己弄。我朋友花生壳+tomcat就搭建好了,肯定是可以实现的。
18 楼
kongzhizhen
2010-12-14
My*Love 写道
kongzhizhen 写道
lZ请问下你电脑上网是本机拨号还是路由器拨号?
貌似我这边路由器拨号,不行.
貌似我这边路由器拨号,不行.
路由拨号,一个账号,几个人可以用....
还是我。请问下,你通过路由拨号,公网IP能够自动绑定本机的server么?用公网IP:port可以访问本机的app么?
貌似我这边不行。
用电脑拨号的才行
估计我这边可能是光纤接入的缘故。
19 楼
My*Love
2010-12-22
kongzhizhen 写道
My*Love 写道
kongzhizhen 写道
lZ请问下你电脑上网是本机拨号还是路由器拨号?
貌似我这边路由器拨号,不行.
貌似我这边路由器拨号,不行.
路由拨号,一个账号,几个人可以用....
还是我。请问下,你通过路由拨号,公网IP能够自动绑定本机的server么?用公网IP:port可以访问本机的app么?
貌似我这边不行。
用电脑拨号的才行
估计我这边可能是光纤接入的缘故。
呵呵,那就不知道了...