1,定义:Nginx同Apache一样都是一种WEB服务器,(Tomcat后台服务器)。基于REST架构风格,以统一资源描述符(Uniform, Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务
2,优势:
- 轻量,占有内存少 (在3W并发连接中,开启的10个nginx进程消耗内存大约150M)
- 高并发能力强(官方测试能够支撑5W并发连接,在实际生产环境中能到2-3W并发连接数)
- 支持Rewriter重写(能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组)
- 内置健康检查(如果nginx后端有几个服务宕机了,不会影响前端访问,能自动检测服务状态)
- 节省带宽(支持GZIP压缩,可以添加浏览器本地缓存的Header头)
- 配置简单,使用稳定性高,反向代理,很少宕机,免费开源跨平台服务器
3,Linux:CentOS-7-x86_64环境下安装
yum install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum install -y openssl openssl-devel wget http://nginx.org/download/nginx-1.13.11.tar.gz tar zxvf nginx-1.13.11.tar.gz ./configure --prefix=/opt/nginx make make install
4,使用:
cd sbin/ ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload ./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。 ./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。 注意: 开启端口: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 如果本地访问不到端口,则需要开启 如果开启之后,还访问不到,则需要关闭本地防火墙
原文链接: https://www.cnblogs.com/chuanq/p/12448782.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/334440
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!