2021-01-29 分类: 网站建设
尚学堂java学院来源:
它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括 Yandex、Mail.Ru、 VKontakte,以及 Rambler。据 Netcraft 统计,在 2012 年 8 月份,世界上最繁忙的网站中有 11.48%使用 Nginx 作为其服务器或者代理服务器。目前互联网主流公司360、百度、新浪、腾讯、阿里等,目前中国互联网企业 70%以上公司都在使用 nginx 作为自己的 web 服务器。Nginx 特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好。Nginx 由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过配置文件将客户端请求映射到一个 location block(location 是 Nginx配置中的一个指令,用于 URL 匹配),而在这个 location 中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx 相对于 Apache 优点:
高并发响应性能非常好,官方 Nginx 处理静态文件并发 5w/s
反向代理性能非常强。(可用于负载均衡)
内存和 cpu 占用率低。(为 Apache 的 1/5-1/10)
对后端服务有健康检查功能。
支持 PHP cgi 方式和 fastcgi 方式。
配置代码简洁且容易上手。
2. Nginx 工作原理及安装配置
Nginx 由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个 location block(location 是 Nginx配置中的一个指令,用于 URL 匹配),而在这个 location 中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx 的模块从结构上分为
核心模块、基础模块和第三方模块:
核心模块:HTTP 模块、 EVENT 模块和 MAIL 模块
基础模块: HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite模块,
第三方模块:HTTP Upstream Request Hash 模块、 Notice 模块和 HTTP Access Key模块。
Nginx 的高并发得益于其采用了 epoll 模型,与传统的服务器程序架构不同,epoll 是linux 内核 2.6 以后才出现的。 Nginx 采用 epoll 模型,异步非阻塞,而 Apache 采用的是select 模型
Select 特点:select 选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,
select 需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。
epoll 的特点:epoll 对于句柄事件的选择不是遍历的,是事件响应的,就是句柄上事
件来就马上选择出来,不需要遍历整个句柄链表,因此效率非常高
3.Nginx下载安装
1. Nginx下载地址:nginx-1.13.0.tar.gz,下载到:/usr/local/software/
5.安装Nginx:
安装命令:make & make install
重新读取配置文件:
nginx-s reload
4.Nginx信号控制
TERM, INT 快速停止(杀死进程)
QUIT 优雅的关闭进程,即等请求结束后再关闭
HUP 改变配置文件,平滑的重读配置文件
USR1 重读日志,在日志按月/日分割时有用
USR2 平滑的升级
WINCH 优雅关闭旧的进程(配合USR2进行升级)
5.打开浏览器
1.3常用命令
进去nginx的安装目录
进去sbin
常用命令
1.4 学习Nginx推荐书籍:
《深入剖析Nginx》
《实战Nginx:取代Apache的高性能Web服务器》
《深入理解Nginx:模块开发与架构解析》
《深入理解Nginx:模块开发与架构解析》
《决战Nginx技术卷:高性能Web服务器部署与运维》
《决战Nginx系统卷:高性能Web服务器详解与运维》
文章题目:一支独秀:Nginx超详细入门教程
转载来源:https://www.cdcxhl.com/news/98120.html
成都网站建设公司_创新互联,为您提供品牌网站制作、网站改版、网站维护、静态网站、网站设计、App开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容