🍳作者:天海奈奈
💭眼过千遍不如手锤一遍:推荐一款模拟面试,斩获大厂 o f f e r ,程序员的必备刷题平台 − − 牛客网
👉🏻点击开始刷题之旅
目录
1 Nginx介绍
官网可以说是相当的朴实无华了, 主页就是Nginx的动态。可以在右上角切换为英文或俄文,主要是因为它诞生在俄国,download我们可以进行下载
2 Nginx适用场景
1 反向代理服务器
2.1.1正向代理
要说明反向代理我们先了解一下什么事正向代理
如果我们在公司上网我们公司给我们做了代理,那么不管员工不同IP,经过公司的统一代理我们有一个统一的出口,外界看我们访问来自一个地方。我们也可能通过设置代理来改变我们的IP。
正向代理示意图
2.1.2反向代理
反向代理示意图
反向代理就是改变了代理服务器的位置,作为客户端我们只看见一个服务器。正向代理是对客户端而言的,反向代理是对服务器而言的。
2.1.3正向+反向
结合了正向代理和反向代理两种场景
代理服务器通过流转把消息传给反向代理服务器,反向代理服务器通过负载均衡转到不同的服务器上去,进行压力分散。
Nginx主要作用于反向代理服务器,帮助我们各个服务器进行一个负载均衡
2 动态静态资源分离
若果不分离,访问速度会变慢
静态资源无需访问后端服务tomcat ,可以分散压力
图片、网页等内容,直接从Nginx服务器返回
可以作为一个静态资源服务器的功能
3 Nginx的优点
1,性能好,支持高并发。通常认为Nginx不会成为我们高并发的瓶颈。
2, 应用广泛
3,社区活跃度高,可以找到解决问题的方法
4,高可用,可以热部署,非常的稳定,在不影响当前流量的情况下我们可以进行新的部署新的调整。
5,用法简单容易上手
4 Nginx的安装(CentOS 7)
这里直接在虚拟机中进行演示,一般我们都是远程操控虚拟机哈。
在命令行输入sudo yum install yum-utils
输入 vim /etc/yum.repos.d/nginx.repo
输入
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
输入完成后按住esc 输入 :wq 保存 完成配置文件的编写
输入yum list|grep nginx
这些就代表我们可以安装了
输入 yum install nginx 进行安装
期间根据提示输入两次y继续安装。
安装完成后输入 nginx -v 检验是否安装完成,显示版本号,如果能正常显示出版本代表安装完成
5 Nginx的常用命令
-t测试
-v -V 显示版本
◆-s
stop立即停止(强制)
quit 优雅停止
reload 重新加载配置文件