linux运维、架构之路-Nginx服务

一、Nginx服务

1、介绍

        Nginx软件常见的使用方式或架构为:LNMP(linux nginx mysql php),Nginx三大主要功能,web 站服务,反向代理负载均衡(nginx lvs haproxy),nginx缓存服务

2、特点

①支持高并发:能支持几万并发连接(特别是静态小文件业务环境)
②资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
③可以做HTTP反向代理及加速缓存、即负载均衡功能,
内置对RS节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS的功能。
④具备Squid等专业缓存软件等的缓存功能。
⑤支持异步 络I/O事件模型epoll(Linux 2.6+)(绘图说明同步和异步)

总结:高并发–>资源消耗少–>功能多样(web服务/负载均衡/支持缓存)–>通讯模型先进(epoll)

3、企业功能应用

①作为web服务软件
②反向代理或负载均衡服务
③前端业务数据缓存服务

4、常见提供动态服务软件

①PHP(FastCGI):大中小型 站都会使用,动态 页语言PHP程序的解析容器,可以配合Apache解析动态程序,不过,这里的PHP不是FastCGI守护进程模式,而是mod_php5.so模块形式,也可以配合Nginx解析动态程序,此时的PHP常用FastCGI守护进程模式提供服务。
②Tomcat:中小企业动态Web服务主流,互联 JAVA容器主流(如JSP、do)
③Resin:大型动态Web主流,互联 JAVA容器主流(如JSP、do)
④IIS,微软windows下的Web服务软件(如asp、aspx)

二、Nginx编译安装

1、安装Nginx依赖包

2、编译安装

3、 Nginx重要目录结构

conf

nginx服务配置文件信息

html

web服务的站点目录

logs

nginx服务相关日志文件保存的目录

sbin

nginx服务相关命令保存目录

4、相关命令使用

5、Nginx配置文件

4、本地域名解析测试

5、Nginx错误页面

6、其它扩展知识小结

利用vim复制命令,复制创建多个server主机标签;即x,ycopyz—10,17copy17

③304状态码的意义说明

304状态码是浏览器缓存造成的,可以利用装包工具进行查看获取(抓包工具进行理解http访问过程)

取消缓存的方式为:在浏览器设置中进行清除缓存;或者采用浏览器强制刷新功能进行浏览器缓存的刷新

wireshark抓包软件使用

启动软件—选择需要进行转包的 卡—开始进行抓包

上下箭头选中批量操作的行

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8581 人正在系统学习中 相关资源:实例讲解分布式缓存软件Memcached的Java客户端使用-其它代码类…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年8月11日
下一篇 2017年8月11日

相关推荐