wangJiaLun-go

王加伦的技术分享

0%

centos7安装nginx

centos7安装nginx

  • 解压,需要注意,解压后得到的是源码,源码需要编译后才能安装

    tar -zxvf nginx-1.16.1.tar.gz

  • 创建安装目录和临时目录

    mkdir -p /usr/local/nginx

    mkdir -p /var/temp/nginx

  • 创建makefile文件

    •  ./configure \
       --prefix=/usr/local/nginx \
       --pid-path=/var/run/nginx/nginx.pid \
       --lock-path=/var/lock/nginx.lock \
       --error-log-path=/var/log/nginx/error.log \
       --http-log-path=/var/log/nginx/access.log \
       --with-http_gzip_static_module \
       --http-client-body-temp-path=/var/temp/nginx/client \
       --http-proxy-temp-path=/var/temp/nginx/proxy \
       --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
       --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
       --http-scgi-temp-path=/var/temp/nginx/scgi
      
    • 参数解释:

      参数 解释
      –prefix 指定nginx安装目录
      –pid-path 指向nginx的pid
      –lock-path 锁定安装文件,防止被恶意篡改或误操作
      –error-log 错误日志
      –http-log-path http日志
      –with-http_gzip_static_module 启用gzip模块,在线实时压缩输出数据流
      –http-client-body-temp-path 设定客户端请求的临时目录
      –http-proxy-temp-path 设定http代理临时目录
      –http-fastcgi-temp-path 设定fastcgi临时目录
      –http-uwsgi-temp-path 设定uwsgi临时目录
      –http-scgi-temp-path 设定scgi临时目录
  • make 编译

    执行make命令

    如未找到make命令安装一下yum -y install gcc automake autoconf libtool make

  • 安装

    make install

  • 进入sbin目录启动nginx

    ./nginx