美文网首页
谈笑间秒懂web服务器

谈笑间秒懂web服务器

作者: fight2escape | 来源:发表于2018-03-11 20:54 被阅读0次
    • 主要内容如下:
      • 为什么需要
      • 我是服务员
      • 到底是什么

    为什么需要

    与数据库类似,本文仍以理解为重,主要是“是什么”和“为什么”的问题

    • 是不是很懵逼,聊过了php和mysql,为啥又多了个web服务器。那么首先,就让我们来解决下“为什么”这个问题。

    • 也许你听说过服务器,什么windows服务器linux服务器,好高大上。没错,那是真的硬件,上面装的是windows或linux等操作系统。而web服务器跟他们不一样。

    • 之前我们虽然配置了php,但我们并没有讲解具体使用。虽然我们可以
      配置php的环境变量
      ,在windows的
      命令行中执行php命令
      完成需要的任务,那就无需web服务器来帮我们实现。但在我们的开发过程中需要无数次的调试,而且最后的上线也不可能我们蹲在那手动来执行php代码,在黑框中明显不能满足我们的要求。

    我是服务员

    那么怎么理解web服务器呢?它跟php和mysql到底又有什么关系?

    • 举个栗子。上次说到你喜欢到处旅游,但是美景不能当饭吃,所以那些日子你天天下馆子吃好料的。每次你一进门,服务员妹纸乍一看,感觉你长得帅赶紧来招呼你,走近一看还不如不看呢……没法,招呼你坐下点菜,点完菜后你就等着上菜了。

      • ok,这里妹纸代表的就是web服务器

      • 你访问了他们的浏览器是个用户,它会响应你的请求,

      • 然后去告诉厨师做什么什么菜,厨师就是php

      • php编写的业务逻辑代码就是菜谱,然后后厨根据菜谱来做菜,

      • 需要用到什么材料就去仓库里按需索取,仓库就是你的硬盘

      • 但很多时候你不可能需要啥就往仓库跑,太费时间了,所以你会把一些常用的东西放在厨房里随用随取,厨房就是内存,存取速度快。

      • 当然有时候食材不够用了,如果你有个打下手的帮你去仓库拿就太好了,打下手的小秘就是数据库

      • 终于等了大半天(一秒不到),服务员妹纸终于端来了你的菜,饿疯了的你忘了说声谢谢就开吃了,但难免有时候客人比较多,妹纸招呼不过来,你可能一气之下就拍桌子走人了。

      • 后面做好的菜就是你将要看到的界面,而不是一堆未加工的食材(代码),有时候服务器繁忙,妹子少后厨少就会导致你见不到你的菜,或者等半天才上,这时候你可能已经没心情吃了,这叫用户体验

    • 所以,简单的说呢,web服务器就是个服务员,你作为用户可以发起请求,而它会响应你的请求,你不需要自己跑去跟后厨说,你想吃鱼香肉丝少放点鱼。那样会导致无序混乱,而且还得自己跑腿,对彼此都很麻烦,于是服务员妹纸找到了工作。

    到底是什么

    • 接下来是“是什么”的问题,有了上面的理解,再来看百科解释

      Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

    • 怎么样,是不是so easy。目前最主流的三个Web服务器是Apache、Nginx、 IIS。我们选择Apache的理由是,它和php、mysql是好哥们,干活轻松自在。

    • 下面是Apache的简单介绍

      Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    怎么样,是不是不明觉厉。OK,关于web服务器,希望你已经有了大概的理解。

    相关文章

      网友评论

          本文标题:谈笑间秒懂web服务器

          本文链接:https://www.haomeiwen.com/subject/ltawfftx.html