概述
有朋友生产环境需要配置https,但是又没买证书,所以今天主要分享下如何编译安装nginx和怎么去配置https证书(自定义证书)。
基础环境
操作系统:centos6.8依赖包安装顺序依次为:openssl、zlib、pcre、然后安装Nginx包(先安装(同地面控制中心)地面控制中心编译)
安装包目录:
/opt/nginx/nginx-1.11.5.tar.gz
/opt/open SSL/open SSL-1 . 1 . 0c . tar . gz
/opt/zlib/zlib-1.2.8.tar.gz
/opt/pcre/pcre2-10.22.zip
1、检测是否有已安装rpm包
rpm -qa |grep pcrerpm质量保证| grep zlib
rpmQA | grep打开SSL
2、安装openssl
# tar-xvf openssl-1.1.0c.tar.gz# cd openssl-1.1.0c
# ./config -前缀=/usr/local/openssl
#制作制作安装
3、安装pcre:
#解压缩pcrv 2-10.22。活力#光盘聚合酶链反应2-10.22
# ./configure-prefix=/usr/local/pcre-enable-utf8
#制作制作安装
4、安装zlib:
# tar-xvf zlib-1.2.8.tar.gz# cd zlib-1.2.8
# ./configure-prefix=/usr/local/zlib
#制作制作安装
5、安装nginx:
# tar-xvf nginx-1.11.5.tar.gz# cd /opt/nginx-1.11.5
# ./configure-prefix=/usr/local/nginx-with-http _ gzip _ static _ module-with-http _ stub _ status _ module-with-http _ SSL _ module-with-pcre=/opt/pcre/pcre 2-10.22-with-OpenSSL=/opt/OpenSSL/OpenSSL-1。1 .0c
(-带-pcre和- with-openssl都是指定的解压目录路径,不是编译安装的路径)
#制作制作安装
6、动态库链接
#cd /etc/ld.so.conf.d/#vi nginx.conf
/usr/local/nginx
#ldconfig
7、重启nginx命令:
CD/usr/local/nginx/sbin。/nginx-c/usr/local/nginx/conf/nginx。conf
8、配置证书
nginx的安装目录:/usr/local/nginx8.1、配置证书(在nginx编译安装目录下)
OpenSSL gen RSA-des3-out服务器。键1024(设置密码为gzcss123)
打开SSL请求-新密钥服务器。密钥服务器。企业社会责任
server.key.org
OpenSSL RSA-in-server . key . org-out服务器。键(密码gzcss123)
server.key.org RM
OpenSSL x509-请求天数365-in服务器。企业社会责任-签署密钥服务器。密钥服务器。同
8.2、配置文件修改计算机网络服务器段:
服务器{
监听443 ssl
服务器名apprtc.com;
(同SmallScaleIntegration)小规模综合开启;
ssi _ silent _ errors on
安全套接层打开;
SSL _ certificate/usr/local/nginx/server。阴极射线管;
SSL _ certificate _ key/usr/local/nginx/server。钥匙;
位置/
proxy _ pass xx。xx。xx。xx;
代理重定向默认值;
}
}
访问https://服务器互联网协议(互联网协议)
关于nginx方面安装部署和配置https的内容就介绍到这了,大家有空也可以测试下做个实验。后面会分享更多关于devops和工商管理学博士(工商管理博士)方面的内容,感兴趣的朋友可以关注下!