首页 存档 技术 查看内容

【后端】Nginx简述及初级使用

2018-3-30 13:00 |来自: 互联网 591 0

摘要: 近年来,越来越多的公司开始使用nginx作为自己的服务器。许多程序员也抛弃apache改投了nginx。Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。 下面给大家介绍下ng ...

近年来,越来越多的公司开始使用nginx作为自己的服务器。许多程序员也抛弃apache改投了nginx。Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。


下面给大家介绍下nginx的优势,或许校招面试的时候可以用的到~~

1、热部署

在master管理进程与worker工作进程的分离设计,使的Nginx具有热部署的功能,那么在7×24小时不间断服务的前提下,升级Nginx的可执行文件。也可以在不停止服务的情况下修改配置文件,更换日志文件等功能。


2、可以高并发连接

这是一个很重要的一个特性!在这一个互联网快速发展,互联网用户数量不断增加,一些大公司、网站都需要面对高并发请求,如果有一个能够在峰值顶住10万以上并发请求的Server,肯定会得到大家的青睐。理论上,Nginx支持的并发连接上限取决于你的内存,10万远未封顶。


3、低的内存消耗

在一般的情况下,10000个非活跃的HTTP Keep-Alive 连接在Nginx中仅消耗2.5M的内存,这也是Nginx支持高并发连接的基础。


4、处理响应请求很快

在正常的情况下,单次请求会得到更快的响应。在高峰期,Nginx可以比其他的Web服务器更快的响应请求。


5、具有很高的可靠性

Nginx是一个高可靠性的Web服务器,这也是我们为什么选择Nginx的基本条件,现在很多的网站都在使用Nginx,足以说明Nginx的可靠性。高可靠性来自其核心框架代码的优秀设计、模块设计的简单性;并且这些模块都非常的稳定。


Nginx Web服务器优点

Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多非常优越的特性:

在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了epoll and kqueue作为开发模型。

Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。

作为邮件代理服务器:Nginx Web服务器同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。Last.fm 描述了成功并且美妙的使用经验。

Nginx Web服务器是一个安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7 x 24h不间断运行,即使运行数个月也不需要重新启动。 你还能够不间断服务的情况下进行软件版本的升级。



Nginx的初级使用

1. Nginx安装请各位同学自行百度,由于os的不同,安装的方式也略有不同。

2. 安装完毕后,可以输入命令 nginx -t 查看配置文件目录,如我的电脑执行后如图

3. 编辑nginx.conf,输入命令 vi /usr/local/etc/nginx/ngxin.conf(目录按自己上一步执行后的结果而定),打开后的文件就是nginx的配置文件,下面进行配置。由于nginx的配置情况很多种,所以咱们就简单的配置一个静态文件服务器熟悉一下。

4. 更改server中的配置

其中listen是禁用词语的端口号,随意设置,我这里设置最方便的80端口。另外设置location中root的目录,比如我们的静态图片或者index.html文件在/home/study下。

5. 重新启动nginx,输入nginx -s reload。如果还未启动nginx,直接输入nginx。

6. 打开浏览器,输入localhost:80 (80为你设置的端口号),看看是否可以访问你的index.html页面。

nginx的配置方式很多,也可以支持php等不同的语言,这篇文章只简单的给大家介绍下nginx是什么,能做些什么及配置方法。同学们有兴趣可以自行学习,如果有不会的地方也欢迎向老师们咨询。

欢迎各位同学通过GOBAT公众号 中『技能提高』预约BAT在职导师,导师们会给大家解答问题,梳理学习路线,以及传授独门秘籍。有问题来预约,让有着丰富经验的大牛们为大家指点迷经!



本文转载于微信公众号: GoBAT(gobat2015),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部