nginx怎么用

bdqnwqk2年前基础14

1.linux下nginx怎么使用

第一步:从上下载相应的版本(或者wget nginx-1.5.9.tar.gz直接在Linux上用命令下载)

第二步:解压 tar -zxvf nginx-1.5.9.tar.gz

第三步:设置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不执行此步,直接默认配置

第四步:make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

2.如何利用nginx

使用的环境是64位 Ubuntu 14.04。

nginx依赖以下模块:l gzip模块需要 zlib 库l rewrite模块需要 pcre 库l ssl 功能需要openssl库1.1.安装pcre1. 获取pcre编译安装包,在上可以获取当前最新的版本。2. 解压缩nginx-xx.tar.gz包。

3. 进入解压缩目录,执行./configure4. make & make install若安装时找不到上述依赖模块,使用--with-openssl=、--with-pcre=、--with-zlib=指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。

启动nginx之后,浏览器中输入为相对路径,完整路径为/opt/ opt/nginx-1.7.7/html/u index指定首页index文件的名称,可以配置多个,以空格分开。如有多个,按配置顺序查找。

clip_image004从配置可以看出,nginx监听了80端口、域名为localhost、跟路径为html文件夹(我的安装路径为/opt/nginx-1.7.7,所以/opt/nginx-1.7.7/html)、默认index文件为index.html, index.htm、服务器错误重定向到50x.html页面。可以看到/opt/nginx-1.7.7/html/有以下文件:tyler@ubuntu:/opt/nginx-1.7.7/html$ ls50x.html index.html这也是上面在浏览器中输入/index.html文件。2.2.mime.types文件扩展名与文件类型映射表,nginx根据映射关系,设置 直到今天,我们一直使用Pound来解决Justin.tv 的负载均衡。它一直使用20%的CPU,在高峰期会达到80%。

在极高的负载下,它偶尔会崩溃。我们只是切换到了Nginx,负载马上就降到了大约3%的CPU使用。

我们的页面感觉更快了,尽管这可能是我的错觉。不仅它的配置文件格式容易理解和配置,而且还提供了完整的web服务器功能。

我们再也没有遇到尖峰期了,而且我怀疑现有的性能会彻底打败Pound。– Emmett Shear 我们使用Nginx作为主要的软件用于一个免费的托管平台,我已经在Nginx中开发了一个特定的模块用于banner潜入和统计计算,现在我们的中央服务器可以处理大约150-200Mbit/s高度分散的http流量(所有的文件都很小)。

我认为这是非常好的结果。因为在同样的服务器上面Apache不管怎么优化,甚至都不能处理60-80Mbit/s。

– Alexey Kovyrin 前阵子,我们把我们的前端IMAP/POP代理从perdition切换到了nginx…,现在我们又使用nginx来做前端web代理服务器…。最终的结果是,现在的每台前端代理服务器可以保持超过10,000并发(IMAP, POP, Web & SMTP)连接(其中很多还是SSL),仅仅只使用了大约10%的CPU。

– FastMail.fm blog 最近,我们的静态内容服务器切换到了Nginx,无疑这是这么多年来我印象最深刻的一款web服务器。我们运行在一台配有8G内存的机器上,但是nginx进程只使用了可笑的1.4Mb。

– Philip Jacob 我们已经用nginx取代了Squid(反向代理)+Apache的方案,平均负载和CPU使用一样降低了一半。另外我们的基准测试表明新的配置每秒钟可以处理的请求数是旧配置的2-3倍。

– HowtoForge 我们用一些CMS系统( Wordpress, Drupal, Joomla, TYPO3等)做了基准测试,结果是Nginx提供网页的速度比Apache快了50%,同时nginx每秒钟处理的请求数(RPS)是Apache的177%。

nginx怎么用

标签: nginx