文章目录
一.服务器介绍
1.服务器和PC电脑的区别
- 服务器都是静态独立ip,PC电脑大都是电信运营商的动态独立ip
- 服务器24h运行,PC电脑每天开关机
- 服务器在网络中是一个提供者,PC电脑在网络中是一个请求者
2.获取服务器
3.常见服务器分类
- Window Server 2019数据中心
- Linux:Ubantu(乌班图),cenos7,红帽
4.使用服务器的步骤(阿里云)
step1:
step2:
step3:
step4:
step5:
step6:
step7:
step8:
step9:
step10:
二.正向代理,反向代理,负载均衡和动静分离
1. 什么是正向代理?
如果将局域网外的Internet想象成一个巨大的资源库,那么局域网中的客户端要访问Internet时,就需要通过代理服务器来访问,这种代理服务器就叫做正向代理
2.什么是反向代理?
客户端对于代理是没有感知的,因为客户端不需要进行任何设置就可以访问.
因此,我们只需要将请求发送到反向代理服务器,让反向代理服务器去选择目标服务器,获取返回给客户端.
这时候反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器的地址,隐藏了真实服务器的IP地址
3.什么是负载均衡?
使用负载均衡之前,原先的请求是集中到单个服务器上的
通过增加服务器数量,将请求分发到各个服务器上,将负载分发到不同服务器上的方式,叫做负载均衡
早期系统:
客户端=(发送多个请求)=>服务器
服务器=(处理请求,与数据库交互,返回数据)=>客户端
这种架构的优缺点:
优点:成本较低
缺点:跟不上信息数量访问量和数据量的发展,服务器响应客户端的请求日益缓慢
解决方法:
由于摩尔定律的逐渐失效,不能通过硬件的性能提升来满足需求,只能考虑横向解决问题,即
横向增加服务器的数量,再将请求分发到各个服务器上,将原先请求几种到单个服务器上的情况改为请求分发到锁哥服务器上,将负载分发到不同服务器上,也就是负载均衡
4.什么是动静分离?
为了加快网站的解析速度,可以让动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力
三.nginx服务器
0.介绍和常见用途
- nginx是高性能的http正向和反向代理web服务器,有强大的处理高并发的能力
- nginx可以作为静态页面的web服务器,专为性能优化而开发出来的
- nginx 最主要的作用
1 负载均衡
2 静态服务器 可用于部署
3 正反向代理
1.nginx官网和下载
http://nginx.org/en/download.html
下载稳定版(Stable version)
2.安装和启动
一键解压,然后在文件夹中打开cmd,输入开始命令:start nginx
开启nginx服务器,然后浏览器地址栏输入localhost
:
3.常见命令
start nginx 启动
nginx -s stop 停止 不保存相关信息
nginx -s quit 停止 保存一些相关信息
nginx -s reload nginx 重启
nginx -v 查看版本