Nginx安装详解

作者: udhga | 来源:发表于2018-12-25 14:36 被阅读0次

    安装必要组件(组件和nginx下载放在同一目录下)

    如果遇到错误请参照文末错误错误案例
    1、安装PCRE库
    • 下载PCRE ,PCRE版本可以到PCRE官网获取下载地址。
    wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz
    
    
    • 解压下载好的PCRE源码
    tar -zxvf pcre-8.39.tar.gz
    
    
    • 编译PCRE源码,执行下面命令(权限不够加sudo即可):
    cd pcre-8.39
    ./configure
    make 
    make install
    
    
    • 安装PCRE库命令汇总,
    wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz
    tar -zxvf pcre-8.39.tar.gz
    cd pcre-8.39
    ./configure
    make 
    make install
    
    
    2、安装zlib库

    源码安装 zlib 库和安装 pcre 库基本类似,我就不进行分步说明,直接上所有的安装命令,zlib源码可以到zlib网站下载查看

    wget http://www.zlib.net/zlib-1.2.11.tar.gz
    tar -zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11
    ./configure
    make 
    make install
    
    3、安装openssl

    源码安装 openssl 库和安装 pcre 库基本类似openssl官网获取最新的下载地址

    git clone https://github.com/openssl/openssl.git
    cd openssl
    ./config
    make 
    make install
    

    开始安装Nginx

    Nginx的最新版本可以到Nginx官网 获取

    1.下载Nginx
    wget http://nginx.org/download/nginx-1.11.7.tar.gz
    
    2、解压Nginx源码包
    tar -zxvf nginx-1.11.7.tar.gz
    
    3、编译安装Nginx
    cd nginx-1.11.7
    ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl
    make 
    make install
    

    注意(组件和nginx下载放在同一目录下):

    --prefix=/usr/local/sw/nginx    是指定Nginx的安装目录。
    --with-http_ssl_module 是指定使用 ssl
    --with-pcre=../pcre-8.39 指定依赖模块pcre 目录
    --with-zlib=../zlib-1.2.11  指定依赖模块zlib
    --with-openssl=../openssl 指定依赖模块 openssl
    
    4.启动nginx
    sudo /usr/local/nginx/sbin/nginx
    netstat -ano|grep 80
    

    打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功

    nginx命令
    #检查配置文件是否正确
    /usr/local/sbin/nginx -t 
    #可以看到编译选项
    /usr/local/sbin/nginx -V
    #重启Nginx
    sudo /usr/local/sbin/nginx -s reload
    #关闭Nginx
    sudo /usr/local/sbin/nginx -s stop
    #优雅停止服务
    sudo /usr/local/sbin/nginx -s quit
    kill -s SIGQUIT pid_master
    kill -s SIGWINCH pid_master
    

    错误处理

    若果在sudo ./config 的时候提示configure: error: no acceptable C compiler found in $PATH,可以参照这里处理

    for Ubuntu / Debian :
    sudo apt-get install build-essential
    

    更多错误处理请看原文

    相关文章

      网友评论

        本文标题:Nginx安装详解

        本文链接:https://www.haomeiwen.com/subject/irozkqtx.html