NGINX基础知识,如何安装部署NGINX,从零开始,详细教程!!!
什么是NGINX?
NGINX是一款,开源,轻量、高性能的网络服务软件,是软件版本的负载均衡器,主打(稳、省、快)
通俗易懂的理解:他是网站入口的守门员。所有的用户访问请求都是先经过NGINX,(NGINX在这里充当发牌员的角色)经用户请求转发给后放主机(服务器),后放主机返回的数据再次经过NGINX原路返回给请求端。
目前NGINX是网页,小程序最常用的服务工具,区别于其他软件,它常驻服务器运行,专门负责处理网络访问请求,不过多占用内存,CPU。NGINX支持热部署没启动简单,可以做到7*24不间断运行,可以常时间工作。
NGINX核心特点
高并发:最核心的优势,同一时间可以处理的请求上限高。
轻量简单:安装包小,部署快,配置简单。
稳定性:高、极少宕机。
兼容性强:支持多种系统,Windows server、;linux、MAC所有主流服务器。
动静分离
动态请求,转发给应用服务器,静态请求,自己直接处理。,提升响应速度。
反向代理
用户只访问 Nginx,Nginx 偷偷帮用户转发请求给后端程序(Java、Python、PHP 项目),再把结果返回给用户。
负载均衡
当后端有多台服务器时,Nginx 自动把用户流量均匀分配给不同服务器。
其主要作用在于:避免单台服务器因压力过大而崩溃,从而提升网站的整体访问速度和稳定性,实现项目的高可用性。此外,还可以通过配置 Nginx 的分配策略,例如根据后端服务器的性能差异来分配不同比例的请求,或者采用简单的轮询方式进行平均分配。
实验要求
一台2019server IP地址:192.168.100.10
一台Win10 IP地址:192.168.100.12
防火墙关闭
获取安装包
nginx: download
点击下载:nginx/windows-版本自行选择
实验过程
第一步:配置IP地址,关闭防火墙。
第二步:获取安装包,解压到本地。
第三步:在本地创建模拟所需文件。
第四部:编写nginx.conf,并在命令行检查格式nginx -t
第五步:编写hous文件,启动服务,并在客户端检查。
实验开始
第一步:配置IP地址,关闭防火墙。
第二步:获取安装包,解压到本地。
解压到C:\
第三步:在本地创建模拟所需文件。
第四部:编写nginx.conf,并在命令行检查格式nginx -t
打开nginx--conf--nginx.conf (核心配置文件)记事本打开编辑
保存退出
第五步:编写hosts文件,启动服务,并在客户端检查。
hosts文件打开位置:C:\Windows \System32\drivers\etc
右键记事本打开hosts 在最后编辑
启动成功,显示正在监听