Nginx (engine x) 是一个高性能的HTTP反向代理服务,也是一个IMAP/POP3/SMTP服务

为什么选择Ngix:(1):IO多路复用epoll---在一个线程里面交替并发的完成任务;

        (2):轻量级(功能模块少,代码模块化)

        (3):cpu亲和(把cpu的核心和nginx的工作进程绑定方式,把每个worker进程固定在一个cpu上执行,减少切换cpu的cache miss,获取更好的性能)

        (4):endfile(nginx的静态文件处理系统效率高)

nginx的版本:

    Mainline version -- 开发板

    Stable version ------稳定版

一:环境调试确认

  确保centos7上的环境以及一些工具包是否都安装

  yum -y install gcc gcc-c++ autoconf pcre-devel make automark

  yum -y install wget httpd-tools vim

二:查看iptables的规则

  查看iptables的规则:iptables -L

  关闭iptables的规则:iptables -F

  关闭nat的iptables规则:iptables -t nat -F  查看nat的iptables的规则:iptables -t nat -L

三:设置enforce为关闭状态

  查看enforce的状态:getenforce

  关闭enforce:setenforce 0

四:初始化目录

  在/opt/目录下初始一下文件夹: app  backup download logs work

 nginx的安装:

Nginx的下载安装:http://nginx.org/en/download.html

  步骤1:修改机器的nginx的yum源:如官网配置:

  Nginx环境的搭建以及安装配置

 

      1.1 : vim /etc/yum.repos.d/nginx.repo

      1.2: 复制配置信息: $releasever修改为对应的centos的版本号即可

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

      1.3:通过yum list |grep nginx  即可看到yum源,通过命令yum install nginx 即可安装;

        Nginx环境的搭建以及安装配置

  步骤二:安装目录文件讲解

    对于yum安装的包都是一些rpm安装包;

    2.1  通过命令rpm -ql nginx列出nginx的一些配置文件信息

      Nginx环境的搭建以及安装配置

      配置文件说明:

/etc/logrotate.d/nginx         

Nginx用于之轮转,用于logrotate服务的日志切割

/etc/nginx/conf.d

/etc/nginx/nginx.conf

/etc/nginx/conf.d/default.conf

Nginx的配置文件

/etc/nginx/fastcgi_params

/etc/nginx/scgi_params
/etc/nginx/uwsgi_params

 cgi配置相关,fastcgi配置
 /etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/win-utf

 编码装换映射文件
 /etc/nginx/mime.types  设置http协议的Content_Type与扩展名对应关系,如果返回Json/gpg/html...

 /usr/lib64/nginx/modules

/etc/nginx/modules

 Nginx的模块目录
 

/usr/sbin/nginx
/usr/sbin/nginx-debug

 Nginx服务的启动管理的终端命令

/usr/share/doc/nginx-1.14.2
/usr/share/doc/nginx-1.14.2/COPYRIGHT
/usr/share/man/man8/nginx.8.gz

 Nginx的手册和帮助文档
 /var/cache/nginx

 Nginx的缓存目录

 /var/log/nginx  Nginx的日志目录

 

    2.2:启动nginx的服务:systectl start nginx.service

      打开浏览器输入localhost即可看到下面页面:

      Nginx环境的搭建以及安装配置