zoukankan      html  css  js  c++  java
  • Nginx 安装目录 和 编译参数

    安装目录详解

    查看安装nginx之后总共生成了哪些文件

    rpm -ql nginx
    

    在上面的文件中包括配置文件和日志文件

    /etc/logrotate.d/nginx

    • 类型:配置文件
    • 作用:Nginx日志轮转,用于logrotate服务的日志切割(比如按天切割日志)

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

    • 类型:目录,配置文件
    • 作用:Nginx主配置文件

    /etc/nginx/nginx.conf 是主配置文件,当Nginx启动优先读取,当没有变更的时候,会读取/etc/nginx/conf.d/default.conf(安装是默认加载的)。

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

    • 类型:配置文件
    • 作用:cgi配置相关,fastcgi配置

    /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf

    • 类型:配置文件
    • 作用:编码转换映射转化文件

    /etc/nginx/mime.types

    • 类型:配置文件
    • 作用:设置http协议的ContentType(数据返回类型)与扩展名对应关系

     当Nginx要处理一些不能识别的扩展名和文件类型的时候就需要编辑该文件

    /usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.service /etc/sysconfig/nginx /etc/sysconfig/nginx-debug

    • 类型:配置文件
    • 作用:用于配置出系统守护进程管理器管理方式

    /usr/lib64/nginx /etc/nginx/modules

    • 类型:目录
    • 作用:Nginx模块目录

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

    • 类型:命令
    • 作用:Nginx服务的启动管理的终端命令

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

    • 类型:文件,目录
    • 作用:Nginx的手册和帮助文件

    /var/cache/nginx

    • 类型:目录
    • 作用:Nginx的缓存目录

    Nginx处理可以做代理,还可以做缓存服务

    /var/log/nginx

    • 类型:目录
    • 作用:Nginx的日志目录

    安装编译参数

    查看安装编译参数有哪些

    nginx -V
    

    编译选项:

    • --prefix=/etc/nginx
    • --sbin-path=/usr/sbin/nginx
    • --modules-path=/usr/lib64/nginx/modules
    • --conf-path=/etc/nginx/nginx.conf
    • --error-log-path=/var/log/nginx/error.log
    • --http-log-path=/var/log/nginx/access.log
    • --pid-path=/var/run/nginx.pid (记录nginx启动服务的进程ID)
    • --lock-path=/var/run/nginx.lock
    • 作用:安装目的目录或路径

    当我们编译安装的时候就加上了上述的选项生成对应文件!

    编译选项:

    • --http-client-body-temp-path=/var/cache/nginx/client_temp
    • --http-proxy-temp-path=/var/cache/nginx/proxy_temp
    • --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
    • --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
    • --http-scgi-temp-path=/var/cache/nginx/scgi_temp
    • 作用:执行对应模块时,Nginx所保留的临时性文件

    编译选项:

    • --user=nginx
    • --group=nginx
    • 作用:设定Nginx进程启动的用户和组用户

    虽然我们是通过root用户启动nginx服务,但是为了安全性考虑,nginx真正进程(worker)是使用nginx用户跑的。  

    编译选项:

    • --with-cc-opt=parameters
    • 作用:设置额外的参数将被添加到CFLAGS变量

     我们通过C语言编译的时候,通过CFLAGS存入一些优化参数,假设nginx是select模型,需要调节最大文件句柄,可以在这个变量里面添加

    编译选项:

    • --with-ld-opt=parameters
    • 作用:设置附加的参数,链接系统库

    一样可以通过C语言编译的时候加入一些设置参数

     

      

  • 相关阅读:
    Educational Codeforces Round 67 D. Subarray Sorting
    2019 Multi-University Training Contest 5
    Educational Codeforces Round 69 (Rated for Div. 2) E. Culture Code
    Educational Codeforces Round 69 D. Yet Another Subarray Problem
    2019牛客暑期多校训练第六场
    Educational Codeforces Round 68 E. Count The Rectangles
    2019牛客多校第五场题解
    2019 Multi-University Training Contest 3
    2019 Multi-University Training Contest 2
    [模板] 三维偏序
  • 原文地址:https://www.cnblogs.com/crazymagic/p/11007006.html
Copyright © 2011-2022 走看看