• nginx安装(正式)


    一、安装说明

    系统环境:CentOS Linux release 7.2.1511 (Core)
    系统内核:3.10.0-327.el7.x86_64
    软件:nginx-1.10.1.tar.gz
    其他所需软件:pcre-devel 、openssl-devel 、GeoIP-devel 、zlib-devel
    安装方式:源码编译安装
    安装位置:/usr/local/nginx

    二、安装前提

    安装nginx之前,确保系统安装了g++、gcc

    1.安装pcre-devel

    rewrite模块需要 pcre 库

    $ sudo yum install pcre-devel -y

    2.安装openssl-devel

    ssl 功能需要openssl库

    $ sudo yum install openssl-devel -y

    3.安装zlib-devel

    gzip模块需要 zlib 库

    $ sudo yum install zlib-devel  -y

    4.安装GeoIP-devel

    $ sudo yum install GeoIP-devel -y  

    三、安装nginx

    1.创建用户

    # useradd -M -s /sbin/nologin  www

    2.解压

    # tar zxf  nginx-1.10.1.tar.gz   -C /usr/local/

    3.进入源码包目录

    # cd /usr/local/nginx-1.10.1/

    4.配置

    ./configure  
    --user=www 
    --group=www 
    --prefix=/usr/local/nginx  
    --sbin-path=/usr/sbin/nginx 
    --http-log-path=/var/log/nginx/access.log  
    --error-log-path=/var/log/nginx/error.log  
    --http-client-body-temp-path=/var/cache/nginx/client_temp 
    --http-proxy-temp-path=/var/cache/nginx/proxy_temp  
    --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp 
    --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp 
    --http-scgi-temp-path=/var/cache/nginx/scgi_temp  
    --lock-path=/var/lock/nginx.lock 
    --pid-path=/var/run/nginx.pid 
    --with-debug 
    --with-threads  
    --with-http_ssl_module 
    --with-http_geoip_module  
    --with-http_gzip_static_module 
    --with-http_gunzip_module 
    --with-http_realip_module  
    --with-http_secure_link_module 
    --with-http_sub_module 
    --with-http_stub_status_module 
    --with-ipv6 

    5.编译安装

    # make  && make install

    6.创建目录

    #  mkdir -pv /var/cache/nginx/client_temp 

    7.验证

    # nginx -V

    8.启动、重载

    启动

    #  /usr/sbin/nginx 

    重载

    #  /usr/sbin/nginx  -s reload

    9.停止

    查询nginx主进程号

    # ps aux|grep nginx

    停止进程

    # kill -QUIT 主进程号

    快速停止

    # kill -TERM 主进程号

    强制停止

    # pkill -9 nginx

    10.测试

    测试端口

    # netstat -lnupt|grep 80

    四、配置说明

    1.安装位置

    /usr/local/nginx

    2.配置文件位置

    /usr/local/nginx/conf

    3.二进制执行文件

    /usr/sbin/nginx

    configure执行结果

    Configuration summary
     + using threads
     + using system PCRE library
     + using system OpenSSL library
     + md5: using OpenSSL library
     + sha1: using OpenSSL library
     + using system zlib library
     nginx path prefix: "/usr/local/nginx"
     nginx binary file: "/usr/sbin/nginx"
     nginx modules path: "/usr/local/nginx/modules"
     nginx configuration prefix: "/usr/local/nginx/conf"
     nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
     nginx pid file: "/var/run/nginx.pid"
     nginx error log file: "/var/log/nginx/error.log"
     nginx http access log file: "/var/log/nginx/access.log"
     nginx http client request body temporary files: "/var/cache/nginx/client_temp"
     nginx http proxy temporary files: "/var/cache/nginx/proxy_temp"
     nginx http fastcgi temporary files: "/var/cache/nginx/fastcgi_temp"
     nginx http uwsgi temporary files: "/var/cache/nginx/uwsgi_temp"
     nginx http scgi temporary files: "/var/cache/nginx/scgi_temp"



  • 相关阅读:
    java语言基础
    常用4种限流算法介绍及比较
    如何用Redis实现分布式锁
    翻转字符串
    JAVA之io流
    JAVA之Collections集合
    【转】IT行业岗位以及发展方向
    JAVA之字符串
    JAVA之数组
    Linux之判断字符串是否为空
  • 原文地址:https://www.cnblogs.com/pangguoping/p/5729173.html
Copyright © 2020-2023  润新知