您的位置:首页 > 运维架构 > Nginx

1.nginx安装和基本配置详解

2017-08-22 17:15 127 查看
一.简介

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

二.常见的HTTP服务

     httpd、iis、gws

三.为什么选择nginx

       ①.IO多路复用epoll

              IO多路复用:

                   多个描述符的IO操作都能在一个线程内并发交替地顺序完成,这就叫IO多路复用,这里的“复用”是指复用同一个线程。

              epoll:

                   IO多路复用的实现方式。

        ②.轻量级

              功能模块少

              代码模块化

        ③.CPU亲和

        ④.sendfile

             


四.nginx安装前准备


      ①.环境调试确认

             确认系统网络

             确认yum是否可用

             确认关闭iptables

             确认停用selinux

        ②.两项安装

  


         ③.一次初始化

       


五.nginx安装

         ①.nginx版本

          Mainline version - 开发版

          Stable    version - 稳定版

         ②.基于centos7环境,采用yum源安装方式

         


          


             


            yum list | grep nginx

            


            yum install  nginx  ---开始安装

            ③.nginx基本参数

            安装目录

            rpm -ql nginx   查看nginx安装目录

            /etc/logrotate/nginx  : nginx日志轮转,用于logrotate服务的日志切割。

            /etc/nginx/nginx.conf  : nginx主配置文件

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

            /etc/nginx/mime.types  : 设置http协议的content-type与扩展名对应关系。(html、json等)

            /var/cache/nginx  : nginx缓存目录

            /var/log/nginx  : nginx日志目录

           

            编译参数

           


            nginx基本配置语法

               nginx.conf

                   user:设置nginx服务的系统使用用户

                   worker_processes : 工作进程数

                   error_log:nginx的错误日志

                   pid:nginx服务启动的pid

                   worker_connections  每个进程允许最大连接数

                   use:工作进程数

               图例

              


          nginx日志类型

          error.log、access.log

         

          nginx  -V

         


         

            nginx -t -c /etc/nginx/nginx.conf  测试配置文件

            nginx -s reload -c /etc/nginx/nginx.conf  重载配置文件

            systemctl  reload  nginx  重启nginx

            ab -n 40 -c 20  http://www.baidu.com   nginx压力测试  40:请求数; 20:并发数;

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息