为什么会有Nginx/span>
01. 支持高并发:能支持几万并发连接(特别是静态小文件业务环境)
02. 资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
03. 可以做HTTP反向代理及加速缓存、即负载均衡功能,内置对RS(real server)节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS的功能。
04. 具备Squid等专业缓存软件等的缓存功能。
05. 支持异步 络I/O事件模型epollLinux 2.6+)
nginx软件的企业功能应用:
静态业务:若是高并发场景,尽量采用Nginx或Lighttpd,二者首选Nginx。
动态业务:理论上采用Nginx和Apache均可,建议选择Nginx,为了避免相同业务的服务软件多样化,
增加额外维护成本。动态业务可以由Nginx兼做前端代理,再根据页面元素的类型或目录,
转发到后端相应的服务器处理进程。—首选tomcat
既有静态业务又有动态业务:采用Nginx
利用nginx软件是无法处理动态业务请求,要让nginx结合php软件处理动态业务请求,在加上mysql LNMP架构
Nginx编译安装步骤:
第一步:查看版本信息
第三步:下载nginx软件—1.10.2
mkdir -p /home/ydy/tools(创建安装目录)
cd /home/ydy/tools
wget -q http://nginx.org/download/nginx-1.10.2.tar.gz
ls (里面的内容就是源代码(config readme安装说明)—默认编译会安装到/usr/local目录)
第五步:创建web服务程序www用户
useradd -s /sbin/nologin -M www
第六步:编译安装软件
./configure–prefix=/application/nginx-1.10.2 –user=www –group=www–with-http_stub_status_module –with-http_ssl_module
–prefix: 表示指定软件安装到哪个目录中,指定目录不存在会自动创建
–user/–group: nginx工作进程由哪个用户运行管理
–with-http_stub_status_module: 启动nginx状态模块功能(用户访问nginx的 络信息)
–with-http_ssl_module: 启动https功能模块
这个就是上面命令所安装的软件
第七步:创建一个软连接
ln -s /application/nginx-1.10.2/application/nginx
第八步:启动软件并进行测试
/applicaton/nginx/sbin/nginx
lsof -i:80
测试成功
Nginx配置文件及解释:
配置文件路径:
解释:

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树持续集成和部署(Jenkins)使用helm安装Jenkins8578 人正在系统学习中 相关资源:实例讲解分布式缓存软件Memcached的Java客户端使用-其它代码类…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!