服务器搭建
发布于 2017-04-30 5.52k 次阅读
其实,服务器并没有那么复杂,门槛也没那么高,几乎每一个懂得编程的人都有搭建自己的服务器的条件,只是你没有发现,或者说没有花时间去发现。
我举个例子,这是一个我小时候经常听的一个小故事,当热了,这是虚构的。
从前,有一户人家生活在一个深山中,靠打猎为生,家里有一个小孩子,经常到门前的小山沟里玩耍,山沟里全是一种石头,坚硬、但是却毫无用处,形状不规则,有好多是发光的。小孩子对一些好看的东西比较好奇,所以,把石头捡了回去,拿着玩。
有一天,一个商人在山中迷了路,一路上,十几个人的队伍,现在只剩下他一个人了,有被野兽攻击拉走的,有失足坠落山崖的,也有在途中体力不支而在山林中永远沉睡的。最后,那个商人来到了这家猎户,猎户由于从没有过外人拜访他们,所以很热情的款待了商人。商人在猎户家中,发现了一件令他震惊的事情——在猎户家中,随处可见他们拼搏努力而为了赚取到的金钱的本质——金子。经过观察他发现,原来在猎户家人的眼中,这些只是孩子玩耍的一文不值的石头!
好了,有点扯远了,下面正题开始:
我每年几乎每个人都有个人电脑,他们除了可以用来娱乐和工作外,还可以摇身一变为自己的专属服务器,可以挂网站也可以作为资料存储空间。
我们提到服务器,大多数人都会想到要各种搭建,认为这些是高手们做的,其实不然。
服务器其实是一台存在于互联网络上的一台电脑罢了,这台电脑通过一些协议,以允许外来设备访问。
首先,提一下每个人几乎都见过的windows共享。在windows里,网络共享是系统一个功能,用户开启后,可以在局域网络里使用其他设备访问。在windows控制面板的网络设置里,有一个创建家庭共享网络选项,打开它就可以了。如果你的电脑没有设置密码,那么,其他设备可以直接输入局域网内分配的ip找到它。
服务器其实是运行在网络上的一台设置了共享功能的电而已。
这里以web服务器为例,不同的语言需要安装相应的服务,比如说php,需要安装php环境,和Apache服务,Apache作为服务收发的媒介,通过它可以和访问这个网站的其他设备进行相应的数据传输。
windows内置了VB环境的所以必须的工具,iis服务、ASP.NET环境等。但是,这些在公开发行的个人系统中,默认是不打开的。我们需要进行一些相应的设置,就可以开启WEB网络服务了。
在开始->控制面板->程序与功能里,我们大多数人只是用了程序这个部分,而且,我们往往是为了卸载一些我们不需要的程序。但作为开发人员,则需要知道windows的一些高级用法,左侧的最后一项,往往有一个,打开或关机windows功能,进入后我们发现,里面有好多选项,大多数默认是关闭的,如下图:
如果开启iis服务,需要开启的功能有,iis管理器兼容性,http协议,.net环境等,具体的不再一一赘述,下面我偷个懒,直接引用一下百度经验,不懂得可以问我。
传送门:【百度经验】windows系统iis服务安装