CentOS 7安装Nginx并配置443

本文详细介绍了在CentOS7系统中如何安装Nginx1.18.0,包括下载解压、配置依赖、编译安装以及开启SSL模块。接着,通过openssl生成SSL证书和私钥,并配置Nginx使用这些证书。最后,文章说明了如何重启Nginx服务并验证HTTPS服务的可用性。
摘要由CSDN通过智能技术生成

目录

前言

一、安装步骤

        1. 在根目录下新建nginx文件夹

        2.进入新建的文件夹

        3.下载Nginx1.18.0的压缩包并解压

        4.进入nginx-1.18.0目录

        5.安装运行配置依赖包及openssl

        6.运行配置命令并开启ssl模块       

        7.编译及安装

        8.运行nginx及查看版本信息(括号内为第二种方式)

二、生成SSL私钥和证书

        1.回退进入nginx目录

        2.直接输入openssl命令进入命令行

        3.生成证书及私钥(.crt为证书,.key为私钥,截图隐藏了我的IP)

        4.退出openssl,查看当前文件夹下是否存在证书及密钥

三、配置nginx

       1.进入nginx配置文件       

        2.点击“i”进入编辑模式,并将下图位置的注释删除

        3.将cert.pem位置换成证书,将cert.key位置换成私钥,注意为绝对路径

        4.重启nginx服务

        5.在浏览器输入http://IP及https://IP确认服务是否可用

总结


前言

本人在CentOS 7下自行做测试实验时,遇到了很多关于Nginx搭建的问题,零零散散学了很多之后,历经艰辛才可以正常使用。现在带着各位小伙伴,一步一步安装及配置至全部能用的状态。以Nginx1.18.0及openssl1.0.2k为例。


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装步骤

        1. 在根目录下新建nginx文件夹

         mkdir /nginx

        2.进入新建的文件夹

        cd /nginx

        3.下载Nginx1.18.0的压缩包并解压

        wget http://nginx.org/download/nginx-1.18.0.tar.gz

        tar zxvf nginx-1.18.0.tar.gz

        4.进入nginx-1.18.0目录

        cd nginx-1.18.0

        5.安装运行配置依赖包及openssl

        yum -y install pcre-devel

        yum -y install openssl openssl-devel

        6.运行配置命令并开启ssl模块       

        ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

        7.编译及安装

        make & make install

        8.运行nginx及查看版本信息(括号内为第二种方式)

        /usr/local/nginx/sbin/nginx        (a. cd /usr/local/nginx/sbin/        b. ./nginx)

        /usr/local/nginx/sbin/nginx -V        (./nginx -V)

二、生成SSL私钥和证书

        1.回退进入nginx目录

        cd ..

        2.直接输入openssl命令进入命令行

        openssl

 

        3.生成证书及私钥(.crt为证书,.key为私钥,截图隐藏了我的IP)

req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout ssl.key -out ssl.crt -subj /CN=192.168.0.1

        注:192.168.0.1为示例IP,请根据自己搭建环境的IP进行更改,命令为ifconfig

        4.退出openssl,查看当前文件夹下是否存在证书及密钥

        exit

        ls

三、配置nginx

       1.进入nginx配置文件       

        vim  /usr/local/nginx/conf/nginx.conf

        2.点击“i”进入编辑模式,并将下图位置的注释删除

        3.将cert.pem位置换成证书,将cert.key位置换成私钥,注意为绝对路径

        保存退出。Esc-->Shift+:-->wq

        4.重启nginx服务

        /usr/local/nginx/sbin/nginx -s reload

        5.在浏览器输入http://IP及https://IP确认服务是否可用

        注:有的浏览器需要导入证书,将ssl.crt文件下载并导入浏览器即可。

                我使用的是MobaXterm,直接在侧边栏的SFTP中拉出即可,各位小伙伴也可以直接使

                用工具链接SFTP即可。


总结

以上内容详细的介绍了CentOS 7搭建Nginx的过程,从安装到配置详细无缺漏。喜欢的小伙伴们记得点赞收藏,评论区记得留言哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值