zoukankan      html  css  js  c++  java
  • centos 下nginx源码编译安装

    1、下载nginx

    进入nginx官网下载nginx的稳定版本,我下载的是1.10.3。
    下载:wget http://nginx.org/download/nginx-1.10.3.tar.gz
    解压:tar -zxvf nginx-1.10.3.tar.gz

    2、检查安装依赖项

    执行下面的命令安装nginx的依赖库:
    yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

    3、编译安装
    3.1、配置nginx安装选项

    我测试环境配置安装到/usr/local目录下,其它选项可执行./configuration –help查看。

    cd nginx安装目录,执行如下命令:
    ./configure --prefix=/usr/local/nginx --sbin-path=/usr/bin/nginx
    或者
    ./configure --prefix=/usr/local/nginx

    官网参数配置说明:http://nginx.org/en/docs/configure.html

    3.2、编译并安装

    make && make install

    4、启动、停止、重启

    # 1.启动nginx
    shell> nginx
    或者
    shell> /usr/local/nginx/sbin/nginx
    # 可通过ps -ef | grep nginx查看nginx是否已启动成功
    # 2.停止nginx
    shell> nginx -s stop
    或者
    shell> /usr/local/nginx/sbin/nginx -s stop
    # 3. 重新启动
    shell> nginx -s reload
    或者
    shell> /usr/local/nginx/sbin/nginx -s reload

    nginx默认配置启动成功后,会有两个进程,一个主进程(守护进程),一个工作进程。主进程负责管理工作进程,工作进程负责处理用户的http请求。

    5、配置nginx开机启动

    将/usr/bin/nginx命令添加到/etc/rc.d/rc.local文件中,rc.local文件会在系统启动的时候执行。但CentOS7建议将开机启动服务写成服务描述文件添加到系统服务中,所以rc.local默认没有执行权限,需要给它添加执行权限。

    shell> vim /etc/rc.d/rc.local
    # 添加如下参数
    /usr/bin/nginx
    或者
    /usr/local/nginx/sbin/nginx
    shell> chmod +x /etc/rc.d/rc.local

    或者通过supervisor管理nginx进程,实现开机自动启动,且进程挂掉后自动重启。

  • 相关阅读:
    【字符编码】字符编码 && Base64编码算法
    【JVM】JVM系列之执行引擎(五)
    【JVM】JVM系列之类加载机制(四)
    【JVM】JVM系列之Class文件(三)
    【知识积累】DES算法之C#加密&Java解密
    appium多机并行测试
    Jenkins 传递自定义的参数
    python对ftp进行操作
    Linux下ftp服务器搭建
    appium +ios 判断元素是否存在,排除visible=“false”的数据
  • 原文地址:https://www.cnblogs.com/zqifa/p/nginx-4.html
Copyright © 2011-2022 走看看