站点二三事
周五利用晚上的时间将博客换了个主机,今天就来谈谈与站点相关的一些事。先提前声明。今天的文章不涉及不论什么代码,假设是想知道站点怎么搭建,能够查看http://macshuo.com/?p=547,我的博客就是依照这篇教程搭建的,讲的非常具体。今天主要科普一下站点相关的知识
我们每一个人每天都会訪问各种站点,比方百度、新浪微博、QQ空间等,无论是这些大型站点。还是一些小的个人站点,比方我的http://littlewhite.us,他们的基本原理都是几乎相同的。搭建一个站点,首先须要这三样东西
- 域名
- 主机(也能够叫server)
- 相关服务(操作系统等)
域名是什么呢,就是站点的地址,比方www.baidu.com、www.sina.com等等。主机是这些站点内容存放的地方,当你訪问一个网页时,事实上是在訪问它们主机上的内容。这些主机和我们的个人电脑不同,它们的主要功能是对外提供服务,不须要图形窗体,它们拥有更强劲的性能,当然价格也比我们所使用的个人电脑贵非常多,不信你上京东搜搜server,价格动辄几千上万,而大型站点的主机往往是由若干机房组成,每一个机房可能有几千台server。所以别看你訪问百度仅仅有那个简单的页面。事实上它背后有成千上万的server在运转。机房最大的开销还不是买server花的钱,而是电费。由于这些大型server性能强劲,所以发热也非常厉害,当几千台这种机器放在一个一起时。假设不及时散热,机器分分钟就烧坏了。所以机房的空调是二十四小时不停运转的,每小时几千块的电费是家常便饭,我在百度时就遇到过一次某个数据机房出问题。导致数PB(1PB=1024TB=1024*1024GB,自己算算。总之PB是非常大的单位)的数据丢失,原因是机房的空调坏了。
。好了,扯远了,回到正题
那这些主机是怎样被訪问到的呢,首先它们得有一个公网IP,IP是互联网世界的门牌号。有了IP就知道这些主机在什么地方。比方百度的IP是119.75.217.56,你能够试试在浏览器地址栏输入这个IP。看看打开的是不是百度,可是我们在訪问站点时。假设都是要通过IP訪问。那实在是太为难用户了,本着用户至上的原则,互联网的那些先驱们就想出了一个办法。那就是通过域名去訪问,可是通过域名怎么知道IP呢,别急。那些老家伙早就想到了,它们搞出了一个叫做DNSserver的东西,专门负责告诉你域名和IP的相应关系,所以我们訪问站点的流程是这种
- 在浏览器输入www.baidu.com
- 浏览器请求DNSserver。得到IP地址为119.75.217.56
- 浏览器像119.75.217.56发起请求
- 119.75.217.56收到请求。返回数据
整个流程简化一些大致就是这种。
我们能够将互联网世界和现实世界做一个类比,那些具有公网IP的server就是一个商店。它们的IP地址就是商店的详细地址,详细到城市街道门牌号。站点的域名就是商店的名字。要想找到这个商店你得知道它的门牌号,可是我们往往我仅仅记住商店的名字,然后再通过某些手段(比方通过地图搜索)得到商店的详细门牌号,这样我们就能找到商店了。小型的站点就好比小卖部,大的站点就好比商场。到达那里的方式都是一样的。
最后是主机上的服务,就好比商店的装修和商品,如今互联网上的主机大多数都使用的Linux操作系统,当然也有windows操作系统的,可是windowsserver的在互联网的分量就好比windows phone在移动设备的分量一样,属于小众型的。Linux是什么。普通用户不必了解,仅仅须要知道它非常牛逼,差点儿整个互联网就是搭建在它之上的,更重要的是,这么牛逼的东西,它居然还是免费的,要知道你每买一台windows笔记本。这当中有几百块钱是花在了操作系统上。而Linux和互联网免费共享的精神是共通的,这也足见它的伟大之处。
除了操作系统,还须要一些提供服务的程序。比方nginx。MySQL,PHP等。这里就补详说了。
最后说一下搭建一个简单的站点须要做哪些事。还是以刚刚的类比来描写叙述。首先你得买一个商店(主机),买了之后你就知道了它的详细地址(公网IP)。然后你要去给商店买一个名字(域名),而且去办理注冊手续(设置域名解析),假设你是在国外注冊的。那恭喜你,装修一下商店挂个牌子就能够用了。假设是在国内注冊的,你得去工商局备案,以免你干了什么坏事天朝好捉拿你归案
好了。大致就是这些,希望能让用户对站点有一些感性的认识
posted on 2017-05-14 11:29 cynchanpin 阅读(146) 评论(0) 编辑 收藏 举报