美文网首页
源码安装Nginx并配置https

源码安装Nginx并配置https

作者: remainer | 来源:发表于2017-06-22 10:05 被阅读0次

    说明

    本次安装全部操作都在CentOS 7之下操作,其他系统请相应替换操作。

    安装

    安装之前需要先安装编译nginx需要的依赖

    安装PCRE

    cd /usr/local/src
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.zip
    unzip pcre-8.40.zip
    cd pcre-8.40
    ./configure
    make && make install
    

    说明:当前时间2017-06-22,软件链接结尾最新版,想自行选择软件版本,只需替换下载链接即可,注意压缩格式(.zip or .tar.gz),下同。

    安装zlib

    cd /usr/local/src
    wget https://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
    tar -zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11
    ./configure
    make && make install
    

    安装ssl

    yum -y install openssl openssl-devel
    

    注意是openssl和openssl-devel两个

    安装nginx

    cd /usr/local/src
    wget http://nginx.org/download/nginx-1.13.1.tar.gz
    tar -zxvf nginx-1.13.1.tar.gz
    cd nginx-1.13.1
    ./configure ----with-http_ssl_module
    make && make install
    

    nginx 默认安装在/usr/local/nginx

    生成自签名证书,申请其他证书签发机构的证书请自行Google

    openssl genrsa -out cert.key 2048
    openssl req -new -key cert.key -out cert.csr
    openssl x509 -req -in cert.csr -out cert.pem -signkey cert.key -days 3650
    

    配置

    配置nginx支持https
    修改配置文件/usr/local/nginx/conf/nginx.conf为

    image.png image.png

    上图为原文件中需要修改的位置,前边的行数可能会因版本不同而变化。下图为我修改的示例,仅供参考。

    修改完成个之后可在/usr/local/nginx/sbin目录执行./nginx -t检查配置是否正确。

    启动

    在/usr/local/nginx/sbin目录执行./nginx即可启动nginx。

    相关文章

      网友评论

          本文标题:源码安装Nginx并配置https

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