[理解] Linux 作为一个服务器是怎样的存在 (一)

长期以来我就一直有一个疑问, 为什么当我们选择使用服务器的时候都会选择 Linux 作为操作系统, 以至于只要说到服务器就会不由自主的想到Linux, 那么Linux到底是什么呢? 

当然我也不会妄谈天机, 只是说一说当下我对Linux作为一个服务器的理解吧, 鉴于现在技术和经验的局限性, 本文会有很多的误解甚至错误, 也希望有大佬给予指正, 或者在后续的学习中我也会不断的加强对这个知识点的理解.

为了简化理解的过程, 我先用一个图片来讲解一下目前来说我对这个体系的理解吧

[理解] Linux 作为一个服务器是怎样的存在 (一)

VMware 是一个虚拟机, 相当于我们又买了一台电脑, 然后Linux是我们安装在这台电脑上的操作系统, 我现在使用的是 Ubuntu(64) 18.04.2,

然后假设这个操作系统的 IP 地址是 127.0.0.1

然后 xshell 是一个ssh工具, 目前来说给我最大的用处就是不用直接在Linux上写命令, 而是可以在 ssh 中写命令, 而在日常工作中, 不可能把作为服务器的Linux开放给每一个操作的人直接使用, 这就需要大家统一使用 xshell 来操作 Linux.

  [理解] Linux 作为一个服务器是怎样的存在 (一)    如图

然后 xftp 是一个资源管理器, 

.[理解] Linux 作为一个服务器是怎样的存在 (一)    窗口的左边是物理机的资源目录, 而右边红框部分则是Linux上的资源目录, 

而 xftp 是可以直接将 物理机的文件上传到 Linux 的, 也可以从 Linux 中转移资源文件到物理机的目录中

这样, 问题的答案是否就已经有些呼之欲出了呢?

当Linux作为服务器存在的时候, 无论是被安装在虚拟机还是物理机上, 当外部请求以某种请求协议的形式(例如HTTP)向 Linux 中请求资源的时候

就是   HTTP:// 127.0.0.1/url/resources  , 请求服务器的IP地址下的资源文件目录, 就可以得到相应的资源, 为外部提供服务, 怪不得被称为服务器?!

Linux 用来接收请求和响应请求, xftp 来管理资源文件. xshell 来管理 Linux 系统, 这样一来, 就完成了一个简单的服务器

那么还有几个比较严重的问题

1: 请求的权限

2: 如何同时处理大量的文件

3: Redis 和 web中间件在Linux服务器上的使用

以及, 为什么要使用Linux而不是Windows.

慢慢解开吧