安装目录详解

查看安装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语言编译的时候加入一些设置参数

 

  

Nginx 安装目录 和 编译参数的更多相关文章

  1. linux系统下nginx安装目录和nginx.conf配置文件目录

    linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      26 ...

  2. Nginx安装目录详解

    Nginx安装目录详解 1. 查看有关nginx的所有目录列表,输入命令  rpm -ql nginx 可以查看有关nginx目录信息,但是注意 这种命令只能是在基于yum安装的方式才可以. 2. 下 ...

  3. nginx安装目录文件

    nginx安装目录 conf 存放nginx的配置文件 在修改配置文件nginx.conf之前,一般先备份cp nginx.conf nginx.conf.bak html 存放前端文件的 默认带有首 ...

  4. Linux下查看Nginx安装目录、版本号信息?

    Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...

  5. 二、nginx 安装目录详解

    rpm -ql nginx 路径 类型 介绍 /etc/logrotate.d/nginx  配置文件  Nginx 日志轮转,用于logrotate服务日志切割 /etc/nginx /etc/ng ...

  6. nginx 安装目录详解

    rpm -ql nginx 路径 类型 介绍 /etc/logrotate.d/nginx  配置文件  Nginx 日志轮转,用于logrotate服务日志切割 /etc/nginx /etc/ng ...

  7. nginx安装目录

    1.rpm -ql nginx看看通过yum安装到哪里了 2./etc/logrotate.d/nginx    配置 nginx日志轮转 用于logrotate服务的日志切割 3./etc/ngin ...

  8. 查找nginx安装目录并启动

    今天公司突然停电,来电后发现服务无法访问了,服务器是部署在公司内 发现ip ping 不通,是服务器没开 手动开了服务器,还是无法访问 可以FTP,但是不能访问服务,说明机器已经开了,有些东西应该没启 ...

  9. Linux下怎么确定Nginx安装目录

    linux环境下,怎么确定nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...

随机推荐

  1. rem设置网页字体大小

    「rem」是指根元素(root element,html)的字体大小,好开心的是,从遥远的 IE6 到版本帝 Chrome 他们都约好了,根元素默认的 font-size 都是 16px.这样一个新的 ...

  2. AI - H2O - 安装与运行

    安装的要求 H2O的安装对操作系统.编程语言和浏览器有具体的要求. 详情请查看官方信息 下载H2O Downloading & Installing H2O Download 示例 - 在Ce ...

  3. PHP 菠菜木马代码

    <?php error_reporting(E_ERROR);@ini_set('display_errors', 'Off');@ini_set('max_execution_time', 2 ...

  4. 一文带你全面了解RxJava

    工作需要,刚好在学习 RxJava网络请求框架,网上搜了一些 关于RxJava 的教程,但都并不是很好理解,所幸最后找到了几篇有助于初学者了解 RxJava 的文章,于是结合自己的理解,重新整理成一篇 ...

  5. SpringCloud用Zookeeper做服务注册与发现中心代码实现

    一:Zookeeper用的是3.5.5版本,SpringBoot用的是2.1.6版本,SpringCloud用的是Greenwich.SR2版本,JDK用的是1.8: 服务提供者product-ser ...

  6. hdu 2167 题解

    题目 题意 一个数字正方形(所有数都是两位的正整数),取了一个数后,它的周围 $ 8 $ 个数都不能被选,问最大取数总和. 注意数据范围 $ 3=< n <=15 $ 我们可能一开始会去想 ...

  7. python离线安装外部库(第三方库)

    在官网下好外部库,解压后,点击解压后的文件夹,按住shift 右击在命令行中执行 输入 python setup.py install

  8. python — 线程

    目录 1.线程基础知识 2 Thread 类 3 锁 4 队列 1.线程基础知识 1.1 进程与线程的区别 进程: 创建进程 时间开销大 销毁进程 时间开销大 进程之间切换 时间开销大 线程: 线程是 ...

  9. 09 单例设计模式、__new__函数

    设计模式 设计模式是前任工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案. 使用设计模式是为了可重用代码.让代码更容易的被他人理解.保证代码的可靠性. 单例设计模式 ...

  10. Docker 学习笔记(二):Dockerfile 定制镜像

    镜像的定制实际上就是定制每一层所添加的配置.文件. 如果我们可以把每一层修改.安装.构建.操作的命令都写入一个脚本,用这个脚本来构建.定制镜像,那么之前提及的无法重复的问题.镜像构建透明性的问题.体积 ...