当前位置: 首页 > news >正文

Nginx安装并配置https

一、安装nginx 

1、nginx压缩包上传到 /usr/local目录下

2、解压Nginx 压缩包

cd /usr/local

tar -zxvf nginx-1.19.2.tar.gz

3、配置 Nginx 编译选项

cd nginx-1.19.2

./configure

4、编译和安装 Nginx

make

make install

5、启动 Nginx

cd /usr/local/nginx/sbin

./nginx

6、验证 Nginx 是否正常运行

在浏览器中输入IP 地址,看到 Nginx 的默认欢迎页面,表示 Nginx 已经成功启动。

7、修改配置文件,自定义

8、重启nginx

./nginx -s reload

 二、安装ssl插件

1、查看是否安装ssl模块

sbin下面执行命令

usr/local/nginx/sbin/nginx -V

有标注的这个是安装了ssl模块的,没有with-http_ssl_module的话需要装一下。

2、安装ssl插件

注意下面命令不是nginx安装目录执行,是在解压缩后的目录执行。

这里有坑,--prefix=后面的目录地址一定要写对 

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

make

执行完命令会生成objs文件

关闭nginx

/usr/local/nginx/sbin/nginx -s stop


3、备份nginx

备份原来sbin文件夹下面的nginx,并将objs下面的nginx复制到sbin下面

4、启动nginx,并查看是否安装成功

/usr/local/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx -V

三、配置https
 

1、生成密钥

创建生成密钥的文件目录

cd /usr/local/nginx/conf
mkdir cert

然后执行密钥命令

openssl genrsa -des3 -out server.key 2048
执行过程中会要求输入密码,两次输入同一个即可。此命令生成server.key文件

以后使用此文件(通过openssl提供的命令或API)可能经常回要求输入密码,如果想去除输入密码的步骤可以使用以下命令

openssl rsa -in server.key -out server.key

2、创建服务器证书的申请文件server.csr

会需要输入一些基本信息,随便输入

openssl req -new -key server.key -out server.csr

3、创建CA证书

会需要输入一些基本信息,随便输入

openssl req -new -x509 -key server.key -out ca.crt -days 3650


4、创建自当前日期起有效期为期十年的服务器证书server.crt

openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt


5、查看生成的文件夹下的文件

server.crt和server.key是需要的文件

6、打开的nginx.conf配置文件

vim nginx.conf

放开注释,替换文件地址,

ssl_certificate改为server.crt的路径,将ssl_certificate_key改为server.key的路径

 7、平滑重启Nignx

nginx -s reload

nginx的https就可以使用了,使用浏览器访问测试

相关文章:

  • RTSP/Onvif安防平台EasyNVR接入EasyNVS显示服务缺失的原因与解决方案
  • 阿里云ack的创建与实战应用案例
  • 音乐游戏Pump It Up(PIU)模拟器
  • Pytorch使用手册--将 PyTorch 模型导出为 ONNX(专题二十六)
  • 日本IT|Python开发工程师的职业前景
  • 第一 二章 小车硬件介绍-(全网最详细)基于STM32智能小车-蓝牙遥控、避障、循迹、跟随、PID速度控制、视觉循迹、openmv与STM32通信、openmv图像处理、smt32f103c8t6
  • 航旅纵横测试开发一面面经
  • Spring基础01
  • DOM 事件 HTML 标签属性速查手册
  • Remainder Problem CF1207F
  • APNG格式图片文件大小优化方案 转WEBP
  • 品牌全链路电商代运营:行业格局与头部服务商解析
  • 数据存储:一文掌握存储数据到ElasticSearch详解
  • 【监督学习】ARIMA预测模型步骤及matlab实现
  • 【Web世界探险家】CSS美学(一)
  • 【REST2SQL】15银河麒麟系统下达梦数据库部署REST2SQL
  • springboot015基于SpringBoot的在线视频教育平台的设计与实现(源码+数据库+文档)
  • 音频进阶学习十六——LTI系统的差分方程与频域分析一(频率响应)
  • 【实战】使用PCA可视化神经网络提取后的特征空间【附源码】
  • 通俗易懂:RustDesk Server的搭建及使用
  • 对单位网站建设的意见/武汉关键词排名工具
  • 开发多语言网站/成都seo优化
  • 小程序注册失败/优化神马网站关键词排名价格
  • 做阿里巴巴网站图片大全/上海今天刚刚发生的新闻
  • 做网站课程报告/2020做seo还有出路吗
  • 做竞价网站要准备什么条件/苏州seo排名公司