什么是Nginx

Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务器。

常见的HTTP服务

  • HTTPD-Apache基金会

  • IIS-微软

  • GWS-Google

Nginx的特性

为什么选择Nginx

  1. IO多路复用epoll

    • 多个描述符的I/O操作都能再一个线程内并发交替的顺序完成任务,这就叫I/O多路复用,这里的“复用”指的是复用同一个线程。

    • 什么是epoll

      • IO多路复用的实现方式select、poll、epoll

  2. 轻量级

    • 功能模块少

    • 代码模块化

Nginx快速安装

  • Nginx快速搭建与基本使用

    • Mainline version - 开发版

    • Stable version - 稳定版

    • Legacy version - 历史版本

新建nginx的yum源

# 进入到/etc/yum.repos.d目录
cd /etc/yum.repos.d
# 新建文件 nginx.repo 文件
vim ./nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

# 保存 测试
yum list | grep nginx
# 展示出有关nginx的相关列表即为yum源安装成功

# 安装nginx
yum install nginx

# 测试nginx是否安装成功
nginx -v # 看到安装的版本
nginx -V # 看到安装编译的参数