• CentOS6下nginx的源码安装


    一.思路

    1.在官网选择需要的版本下载并上传带自己的linux系统中

    源码下载地址:http://nginx.org/en/download.html

    nginx官网提供的yum源配置下载:http://nginx.org/en/linux_packages.html#RHEL-CentOS

    yum安装比较简单,这里就不说了

    2.解压源码包,

    3.配置,编译和安装

    二.具体操作

    1.解压源码包

    tar zxvf nginx-1.12.2.tar.gz -C /usr/src

    2.配置

    1.创建nginx运行时的身份

    useradd -s /sbin/nologin -r www

    -s /sbin/nologin 指定www用户的默认shell, /sbin/nologin说明该用户不能登录系统

    -r 说明www时系统用户,不会创建家目录

    2.安装配置过程中的依赖包

    yum -y install pcre-devel zlib-devel openssl-devel

    3.执行配置->编译->安装

    cd nginx-1.12.2
    ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module

    配置执行无误后

    make && make install

    4.安装完成检查

    三.配置参数解释

    1.编译参数说明

    参数作用
    --prefix 编译安装到的软件目录
    --user worker进程运行用户
    --group worker进程运行用户组
    --with-http_ssl_module 支持https 需要pcel-devel依赖
    --with-http_stub_status_module 基本状态信息显示 查看请求数、连接数等
    --with-http_realip_module 定义客户端地址和端口为header头信息 常用于反向代理后的真实IP获取

    2.更多的参数可以访问官方文档

    http://nginx.org/en/docs/configure.html

    四.其他问题

    1.配置中可能出现的问题

    如果出现这些问题,只需要安装需要的依赖即可

    yum -y install pcre-devel zlib-devel openssl-devel

     2.为了启动方便,可以添加启动脚本

    社区有提供:https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/

    将脚本复制到 /etc/init.d/nginx即可

    service nginx start/stop/restart...

  • 相关阅读:
    单链表
    队列
    产品经理们,遇到Bug请别十万火急
    2008年7月3日
    JS URL 参数
    NET 产品版权保护方案 (.NET源码加密保护)
    常用正则表达式
    网线接法
    C#创建多文档的界面
    TGE学习笔记04 billboard
  • 原文地址:https://www.cnblogs.com/golinux/p/10891980.html
Copyright © 2020-2023  润新知