• 编译安装 Nginx1.12.1


    本文描述Nginx 的源码编译安装过程 

    ############## 一、安装OpenSSL ######################

    下载地址 https://www.openssl.org/source/
    wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
    tar zxvf openssl-1.0.2l.tar.gz
    cd openssl-1.0.2l/
    ./config --prefix=/opt/local/openssl ;
    make && sudo make install

    ################ 二、安装PCRE ########################
    下载地址 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
    tar zxvf pcre-8.41.tar.gz
    ./configure --prefix=/opt/local/pcre-8.41 ;
    make && sudo make install

    ################ 三、安装Nginx ########################

    下载Nginx源码包(stable version)

    wget http://nginx.org/download/nginx-1.12.1.tar.gz

    解压缩

    tar zxvf nginx-1.12.1.tar.gz

    cd nginx-1.12.1/

    配置编译环境(--with-pcre、--with-openssl 的路径是源码路径,pcre、openssl的安装路径在/opt/local,但这里只需要源码路径

    ./configure --prefix=/opt/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-pcre=../pcre-8.41 --with-openssl=../openssl-1.0.21

    make && sudo make install

    #################### 四、服务管理方法 ###################

    1.赋予普通用户操作权限
    sudo chmod u+s /opt/local/nginx/sbin/nginx 

    2.查看帮助
    $ /opt/local/nginx/sbin/nginx -h
    3.检查配置文件正确性
    $ /opt/local/nginx/sbin/nginx -t

    4.查看进程号
    cat /opt/local/nginx/logs/nginx.pid
    23214
    ps -ef | grep "nginx: master process" | grep -v 'grep' | awk -F ' ' '{print $2}'
    23214
    5.重新加载配置
    sudo kill -HUP `cat /opt/local/nginx/logs/nginx.pid`

    6.停止nginx的两种方式

    (1)发送停止信号

    /opt/local/nginx/sbin/nginx -s stop
    处理完请求后,关闭进程
    (2)kill -QUIT ` cat /opt/local/nginx/logs/nginx.pid `

  • 相关阅读:
    CRM详细介绍网址
    element上传多图片
    多图片上传WebForm
    MemCached原理
    Redis的原理
    Ninject用法详解
    SQLsugar和unity 的用法
    json中的转义字符的处理
    fiddler
    orm多表关系
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/7252878.html
Copyright © 2020-2023  润新知