NGINX学习笔记一

  • NGINX安装
    • NGINX依赖于pcre库,首先安装pcre
      yum install pcre
      yum install pcre-devel
      cd 地址
      wget nginx官网地址
      tar zxvfnginx-1.4.2.tar.gz
      cd nginx-1.4.2
      ./configure --prefix=地址
      make && make install
    • 启动
      • cd 地址查看目录
        conf :配置文件
        html :放置网页文件
        logs :放置日志文件
        sbin :放置主要的(二进制)进程文件
      • 启动出错,占用80端口:
        关闭占用80端口的软件或服务
        输入netstat -nao查看进程链接情况,记录下PID在任务管理器通过查找对应的PID结束进程。
    • 信号控制与进程管理
      信号 概述
      TERM,INT 快速关闭
      QUIT 从容关闭,等请求结束后关闭
      HUP 平滑重启,重新加载配置文件
      USR1 重新打开日志文件
      UER2 平滑升级可执行程序
      WINCH 从容关闭工作进程
  • 信号使用
    kill 信号量 pid(查询显示的第二列数据,五位数)
  • Nginx配置段
 //全局区
 worker_process 1//有一个工作的子进程,可以自行修改;一般设置CPU数*核数
 Event{
 //一般是配置NGINX进程与连接的特性,例如同时工作的个数
 worker_connection 2014;//一个子进程最大允许连接1024个连接
 }
 
 http{
 //配置http服务器的主要段
 		Server1 {//虚拟机段
   		
   		Location { //定位,把特殊的路径或文件再次定位,如images目录单独处理
   		}
 		}
 		Server2 {
 		listen 端口号;
 		server_name 域名;

       location / {
       root 相对路径(相对于NGINX的根目录,绝对路径也可以)
       index 请求者未输入文件名,默认访问文件名;
       }
 		}
 }
  • 日志管理
    NGINX有类似如下server段信息:
    #access_log logs/host.access.log main;
    server访问的日志文件是 logs/host.access.log
    访问格式是main

    • 配置日志:
      access_log 地址 格式;
    • make && make install:
      make是一个命令,make install 是另一个命令。在 ./configuration生成Makefile之后执行编译安装;make命令没有发生错误就执行make install。
    • kill -n:杀死进程。-n表示信号编号。
      kill pid 、kill -15 pid:
      系统发送SIGTERM信号给对应的程序,目标程序接收到信号后可能(立即停止运行程序)(释放响应的占用资源后停止)(程序依然继续进行)。多半SIGTERM会被堵塞,忽略。
      kill -9 pid :必杀令,类似斩立决 ?_ ?

你可能感兴趣的:(日常笔记,NGINX)