HTTPS服务器部署:Nginx部署

  • 1. 准备工作
  • 2. Nginx服务器YUM部署
    • 2.1 直接安装
    • 2.2 验证
  • 3. Nginx服务器源码部署
    • 3.1 下载源码包
    • 3.2 部署过程
  • 4. Nginx基本操作
    • 4.1 nginx常用命令行
    • 4.2 nginx重要目录

1. 准备工作

1. Linux版本

[root@localhost ~]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
[root@localhost ~]#
[root@localhost ~]# cat /etc/redhat-release   查看系统版本
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#

2. 关闭linux防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld

systemctl stop firewalld    关闭防火墙
systemctl start firewalld    开启防火墙
systemctl disable firewalld  禁止防火墙开机启动
systemctl enable firewalld   启动防火墙开机启动

4. 安装依赖包
[root@localhost ~]# yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2. Nginx服务器YUM部署

2.1 直接安装

[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install nginx
[root@localhost ~]# systemctl start nginx

2.2 验证

1. 修改默认页面

[root@localhost local]# cd /usr/share/nginx/html
[root@localhost html]# mv index.html index.html.bak
[root@localhost html]# echo "this is the nginx web server" > index.html

2. 重启服务

[root@localhost html]# systemctl restart nginx

3. 测试

3. Nginx服务器源码部署

3.1 下载源码包

[root@localhost ~]# wget http://nginx.org/download/nginx-1.20.1.tar.gz

3.2 部署过程

1. 解压

[root@localhost ~]# tar -xvf nginx-1.20.1.tar.gz

2. 设置支持https

[root@localhost ~]# cd nginx-1.20.1/
[root@localhost nginx-1.20.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

3. 源码安装

[root@localhost nginx-1.20.1]# make
[root@localhost nginx-1.20.1]# make install

4. 启用服务

[root@localhost nginx-1.20.1]# cd /usr/local/nginx/sbin/
[root@localhost sbin]# ./nginx

5. 验证

6. 设置HTTPS

[root@localhost conf]# vim /usr/local/nginx/conf/nginx.conf # http{ server{…}} 配置格式

关于证书生成请参数文章【待完成】
6. 测试
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -s reload #重新加密nginx服务

4. Nginx基本操作

4.1 nginx常用命令行

[root@localhost ~]# /usr/local/nginx/sbin/nginx # 启用nginx服务
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s stop # 强制停止nginx服务
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s quit # 停止nginx服务,等待最生一次交互执行完成后停止
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload # 重新加载nginx服务
[root@localhost ~]# /usr/local/nginx/sbin/nginx -V # 查看nginx详细版本
[root@localhost ~]# /usr/local/nginx/sbin/nginx -v # 查看nginx版本
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t # 查看配置的正确性

4.2 nginx重要目录

/usr/local/nginx/html/index.html # web页面存在位置

/usr/local/nginx/conf/nginx.conf # nginx主配置文件 #http{ server{…}}格式
HTTPS Server配置举例

【SSL/TLS】准备工作:HTTPS服务器部署:Nginx部署相关推荐

  1. 服务器使用Nginx部署Vue项目

    服务器使用Nginx部署Vue项目 首先得购买个服务器,在这就不教怎么购买了,本文章使用的是阿里云轻量级服务器CentOS7.6 一.安装Nginx 1. 使用XShell连接我们的服务器 2. 配置 ...

  2. SSL TLS HTTP HTTPS SSH 分别是什么意思?

    HTTP + SSL/TLS = HTTPS SSL(Secure Sockets Layer,安全套接字协议) TLS(Transport Layer Security,传输层安全协议) HTTP( ...

  3. 服务器上Nginx部署静态资源(含域名绑定)

    Nginx 应用场景: 1.http 服务器.Nginx 是一个 http 服务可以独立提供 http 服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用 ...

  4. SSL/TLS 以及HTTPS 介绍

    SSL/TLS 是一种协议, 用来保证网络传输的安全性. SSL/TLS 的定义与历史 SSL:Secure Sockets Layer ,安全套接层 TLS,Transport Layer Secu ...

  5. 小程序:配置Https服务器(Nginx)

    小程序与普通移动端开发的一个很大的不同之处就在于小程序的ajax 请求是使用https 协议与服务器端进行通信的.所以要开发小程序,首先要搭建https 服务器.这篇文章记录了在nginx 做转发的服 ...

  6. https的ssl证书申请及服务器的nginx的配置教程

    1.获取阿里云证书,阿里云提供免费版和收费版,看自己的情况而定,我这里使用的是免费版 https://common-buy.aliyun.com/?spm=5176.2020520163.cas.3. ...

  7. linux服务器使用nginx部署静态网页(已自测)

    一.安装和配置nginx 1.请先根据本人之前的三篇文章安装和配置nginx使用wget下载.安装.编译pcre(Nginx安装和部署1)_勇敢的_小小邱的博客-CSDN博客_pcre下载pcre作用 ...

  8. java 通过SSL/TLS加密https建立连接

    这个项目是基于与Ruby客户端进行通信,经过查看源代码,发现对方是经过TLS加密通信.第一次调试,尝试用serversocket与对方进行沟通,可以收到数据,但是无法获取http的包头数据,因此,将先 ...

  9. 从零开始在 FreeNAS 的 Jail 上安装 NextCloud 并配置 Nginx 作为网页服务器而且 设置SSL证书 使用 https 访问 以及 oc_filecache 修复方法、优化方法

    笔者由于FreeNAS(TrueNAS)的ZFS文件系统的功能,想在上面架设NextCloud.本来FreeNAS也自带了NextCloud插件,可是由于国内网络环境的原因,死活安装不上.在某歌一番后 ...

  10. nginx部署vue项目,内外网映射后访问不到

    问题:在内网服务器中用nginx部署了vue项目,再将外网域名与内网IP做了映射. 访问内网IP:PORT 成功进入 访问域名:PORT 无法进入 例:内网ng地址:123.12.1.2:9000 通 ...

最新文章

  1. hdu1166 敌兵布阵
  2. python简单代码hello-树莓派完成简单的编程(四)
  3. sql server中的decimal或者numeric的精度问题 (转载)
  4. 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)
  5. WebBenchmark之动态数据测试
  6. python try else_python try/except/else与递归
  7. 51单片机之特殊功能寄存器SFR
  8. CentOS7 Mysql5.7.22 源码安装
  9. PTA-7-8 删除重复字符 (20分)(C语言)
  10. SpringCloud Hoxton版微服务- OpenFeign实现服务调用
  11. php 中绑定的 gd 库,为PHP添加GD库支持
  12. 腾讯九次面试C++,如今面试题了如指掌
  13. faster rcnn论文_论文导读-从Faster-RCNN/Mask RCNN/Cascade-RCNN到HTC
  14. 完全卸载MySQL的方法
  15. 局域网 如何连接主机_局域网远程操控电脑方法
  16. matlab 音频fftshift,matlab使用杂谈5-fftshift函数的使用
  17. Gradle下载与安装
  18. python的turtle库认识和学习(3)之窗体大小和位置
  19. python中raise啥意思_python raise什么意思
  20. 2021-12-01 工作记录--Wechat applet-邂逅

热门文章

  1. 目标检测论文解读复现之五:改进YOLOv5的SAR图像舰船目标检测
  2. Nexus因异常重启导致OrientDB数据库变为只读的问题修复
  3. 通过外网访问局域网中的IPCamera
  4. 关于Discuz论坛整合问题
  5. IDEA+MySQL+JavaFX之通讯录系统
  6. 扩展程序 - Google Chrome
  7. 360卫士 是 木马?
  8. 一个合格数字IC设计工程师的知识结构
  9. 如何将打开的多个excel文件,显示为独立窗口?
  10. linux nas目录老是掉,Linux运维:NAS存储故障案例