目录
3.生成证书及私钥(.crt为证书,.key为私钥,截图隐藏了我的IP)
3.将cert.pem位置换成证书,将cert.key位置换成私钥,注意为绝对路径
前言
本人在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的过程,从安装到配置详细无缺漏。喜欢的小伙伴们记得点赞收藏,评论区记得留言哦!!!