介绍

https://juejin.cn/post/6844903701459501070#heading-3


“Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。”

Nginx的优点


  • 支持海量高并发:采用IO多路复用epoll。官方测试Nginx能够支持5万并发链接,实际生产环境中可以支撑2-4万并发连接数。
  • 内存消耗少:在主流的服务器中Nginx目前是内存消耗最小的了,比如我们用Nginx+PHP,在3万并发链接下,开启10个Nginx进程消耗150M内存。
  • 免费使用可以商业化:Nginx为开源软件,采用的是2-clause BSD-like协议,可以免费使用,并且可以用于商业。
  • 配置文件简单:网络和程序配置通俗易懂,即使非专业运维也能看懂。

环境准备


服务器

学习环境你可以有三种选择:

  • 自己找个电脑搭建:需要自己有闲置电脑或者服务器,优点是稳定性高,可控能力强,学习更方便。
  • 购买阿里云ECS:需要花些小钱,我选用的是阿里云学生ECS,每月9.5元。
  • 使用虚拟软件:这个如果电脑配置高,可以安装虚拟软件,缺点是麻烦,影响电脑性能,而且配置也比较多。

我选择阿里云的ECS,纯属个人懒省事,但是我认为这是最高效的。

用yum进行安装必要程序

如果你Linux用的很熟练的话,我想这些程序你一定已经用yum安装过了,但是如果你还不熟悉Linux,你可以直接用yum进行安装就可以了。(然后自己百度一下这些东西的用处,这里不做过多的介绍了,只要照做就可以了)

  1. yum -y install gcc gcc-c++ autoconf pcre-devel make automake
  2. yum -y install wget httpd-tools vim

建立目录

其实这个目录你是可以不建立的,但是那样你的系统会很乱,不利于以后的运维。所以我这里根据本人的喜好建立如下目录。

步骤如下(此步骤根据自己喜欢建立):

  1. 进入系统后,在目录下建立了一个jspang的文件夹。
  2. 进入 jspang文件夹 ,命令是 cd jspang。
  3. 分别使用mkdir建立 app,backup,download,logs,work文件夹。