初识Nginx和环境准备
Nginx的优点
- 支持海量的高并发:采用IO多路复用epoll。官方测试Nginx能够支持5万并发链接,实际生产环境中可以支撑2-4万并发连接数。
- 内存消耗少:在主流的服务器中Nginx目前是内存消耗最小的了,比如我们用Nginx+PHP,在3万并发链接下,开启10个Nginx进程消耗150M内存。
- 免费使用可以商业化:Nginx为开源软件,采用的是2-clause BSD-like协议,可以免费使用,并且可以用于商业。
- 配置文件简单:网络和程序配置通俗易懂,即使非专业运维也能看懂。
Nginx的环境搭建
首先会需要一个服务器环境 我选用的是阿里云学生ECS,每月9.5元。(爽)
系统版本为 CentOS 7.4 64位
进入到 linux 系统中
yum安装必要程序
// 这个是编译安装nginx时,需要一些依赖包,否则configure时会报错
yum -y install gcc gcc-c++ autoconf pcre-devel make automake
// 工具包
yum -y install wget httpd-tools vim
开始搭建Nginx环境
基于yum的方式安装Nginx
检查yum源中Nginx的版本
yum list | grep nginx