CentOS安装Nginx

  1. 查看安装nginx所需要的环境

    查看 C++ 环境是否安装(查看版本号)

    1
    gcc -v

    查看 zlib 是否安装

    1
    cat /usr/lib64/pkgconfig/zlib.pc

    查看 pcre 是否安装(查版本号)

    1
    pcre-config --version
  2. 安装依赖

    如果没有安装依赖,执行以下命令安装

    一次安装4个插件

    1
    yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #一次安装如果有问题,可以试一下分开安装(上面命令执行成功了就无需执行以下命令了)
    #安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境
    yum install gcc-c++
    #pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
    yum install -y pcre pcre-devel
    #zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
    yum install -y zlib zlib-devel
    #nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库
    yum install -y openssl openssl-devel
  3. 安装Nginx

    进入usr下的local目录

    1
    cd /usr/local/
    1
    mkdir nginx && cd nginx

    通过wget下载nginx包

    1
    wget https://nginx.org/download/nginx-1.24.0.tar.gz

    解压

    1
    tar xf nginx-1.24.0.tar.gz

    配置(带有https模块)【需要进入解压后的目录】

    1
    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

    编译和安装【需要进入解压后的目录】

    1
    2
    3
    4
    #编译
    make
    #安装
    make install

    启动、关闭 nginx 服务

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #启动服务
    #需要先进入sbin目录下
    cd /usr/local/nginx/sbin
    #启动nginx服务
    ./nginx

    #关闭服务
    #需要先进入sbin目录下
    cd /usr/local/nginx/sbin
    #关闭nginx服务
    ./nginx -s stop

    查看nginx是否启动成功

    1
    ps -ef|grep nginx