NGINX

ZYC·2023-12-07 00:54·34 次阅读

NGINX

NGINX

nginx与apache区别#

Nginx和Apache的差异:轻量级,nqinx比apache 占用更少的内存及资源:静态处理,Nginx静态处理性能比Apache高:Nginx可以实现无缓存的反向代理加速,提高网站运行速度:Nginx的性能和可伸缩性不依赖于硬件,Apache依赖于硬件;nqinx支持热部署,启动速度迅速,可以在不间断服务的情况下,对软件版本或者配置进行升级nginx是异步进程,多个连接可以对应一个进程 ;apache是同步多进程,一个连接对应一个进程:Nginx高度模块化,编写模块相对简单,且组件比Apache少高并发下nginx能保持低资源低消耗高性能;Nqinx配置简洁,Apache配置复杂;

轻量级,同样起web服务,比apache占用更少的内存和资源
抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞性的,在高并发下nginx能保持低资源,低消耗高性能。
高度模块化的设计,编写模块相对简单
最核心的区别在于apache是同步多进程模型,一个连接对应一个进程,nginx是异步的,多个连接可以对应一个进程

nginx优点#

跨平台、配置简单。. 非阻塞、高并发连接: 处理 2-3 万并发连接数,官方监测能支持 5 万 (3w~5w)并发 内存消耗小: 开启 10 个 Nginx 才占 150M 内存 成本低廉,且开源。. 稳定性高,宕机的概率非常小。

内置的健康检查功能: 如果有一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上

(负载均衡会用到)

 nginx应用场景#

http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器虚拟主机。可以实现在一台服务器虚拟出多人网站,例如个人网站使用的虚拟机。
反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会应为某台服务器负载高岩机而某台服务器闲置的情况
·nginz 中也可以配置安全管理、比如可以使用Nginx搭建API接口网关,对每个接口服务进行拦截

可做缓存服务器

 

实验#

 #去nginx官网复制nginx连接,下载压缩包

 #解压nginx压缩包

 #到解压的压缩包里

 #安装网络源

 #创建目录

 #创建用户nginx  不建立家目录,不允许登录

 #安装http

 #指定nginx的安装路径,指定用户名,指定组名,启用http_stub_status_module 模块以支持状态统计

 #生成可执行的二进制文件  复制二进制文件到系统,配置应用环境

 #关闭http

 #做软连接

 #启动nginx

 #在/var/下创建www   web目录

 #在www目录里创建cxk文件夹

 #到web目录里创建lisi文件夹

 

 

 

 #切换到nginx安装路径,去nginx配置文件里

 #添加两个日志路径

 #关闭nginx

 #开启nginx

 #打开浏览器访问我的cxk日志文件,显示我编辑的

 #切换路径将cxk改成lisi

 #打开nginx配置文件

 #直接访问的话404报错

 

 #可以访问

 

root 路径是上下相加,alias是替换 

 

新版本升级#

 #下载在其他目录中下载新版本的nginx

 解压,切换路径

 #指定安装路径,用户名,组名,启用 模块

 #生成可执行的二进制文件

 

 

 

访问状态统计配置#

 #查看stub模块有无安装

 #查看nginx已安装的所有模块

 #去nginx安装路径下

 #复制 nginx.conf 并改名后面加上.bak后缀  (备份

 #编辑主配置文件

 

 

 #重新加载nginx

 

基于授权的访问控制#

 #安装httpd

 #登录密码

 #修改属主

 #修改权限,只可读

 #去主配置文件下修改

 #重新加载

 #需要

用户名和密码

 

posted @   citywalk  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
目录