一.Nginx服务
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。
Nginx的并发能力受影响因素
① CPU的个数
② 本地物理服务器的最大文件打开数量(默认为1024)内核调优
二.Nginx与Apache的差异
① Nginx是基于事件的Web服务器,Apache是基于流程的服务器
② Nginx避免子进程的概念,Apache是基于子进程的
③ Nginx在内存消耗和连接方面更优,Apache的内存消耗与连接方面一般
④ Nginx性能和可伸缩性不依赖硬件,Apache依赖于CPU和内存等
⑤ Nginx支持热部署,Apache不支持热部署
一.ginx相对于Apache的优点
Nginx比Apache占用更少的内存以及资源,高并发,Nginx处理请求是异步非阻塞的,而Apache是阻塞型的,在高并发下Nginx能保持低资源,低消耗,高性能,高度模块化的设计
二.Apache相对于Nginx的优点
Rewrite比Nginx的Rewrite强大,模块更多,基本都可以找到,比Nginx的BUG少很多,比较稳定
三.同步/异步
同步与异步是指执行结果的反馈方式同步
如果执行完成后,得到执行结果,不会直接反馈,当查询时才会告诉你执行结果进行反馈,如果不查询,就一直不会告诉你结果
一.异步
只要执行完就会得到结果,直接进行反馈,不管你是否进行查询,都会直接反馈执行结果
二.Nginx应用场景
① 静态服务器(图片,视频服务,文本)
② 动态服务
③ 反向代理,负载均衡
四.编译安装Nginx服务
一.关闭防火墙与安装机制
二.安装依赖环境
三 .将相关包导入/opt当中
四. 解包
五.在指定目录先进行编译安装
六.编译
七.服务加入系统操作并测试是否有问题(创建软连接)
八.编辑配置文件
九.文件进行赋权
十.添加操作并重启服务
十一.查看当前nginx服务版本并进行压缩新版本
十二.新版本进行编译安装
十三.编译并安装
目录