nginx高性能WEB服务器系列之一简介及安装

 

nginx系列友情连接:
nginx高性能WEB服务器系列之一简介及安装
https://www.cnblogs.com/maxtgood/p/9597596.html
nginx高性能WEB服务器系列之二命令管理
https://www.cnblogs.com/maxtgood/p/9597990.html
nginx高性能WEB服务器系列之三版本升级
https://www.cnblogs.com/maxtgood/p/9598113.html
nginx高性能WEB服务器系列之四配置文件详解
https://www.cnblogs.com/maxtgood/p/9598333.html
nginx高性能WEB服务器系列之五--实战项目线上nginx多站点配置
https://www.cnblogs.com/maxtgood/p/9598610.html
nginx高性能WEB服务器系列之六--nginx负载均衡配置+健康检查
https://www.cnblogs.com/maxtgood/p/9599068.html
nginx高性能WEB服务器系列之七--nginx反向代理
https://www.cnblogs.com/maxtgood/p/9599335.html
nginx高性能WEB服务器系列之八--nginx日志分析与切割
https://www.cnblogs.com/maxtgood/p/9599542.html
nginx高性能WEB服务器系列之九--nginx运维故障平常解决方案
https://www.cnblogs.com/maxtgood/p/9599752.htmlhtml

 

注:原创做品,容许转载,转载时请务必以超连接形式标明文章 原始出处 、做者信息和本声明。不然将追究法律责任。nginx

nginx的强大之处没必要要我细说,当初第一次接触nginx的时候就发现了它的强大之处,而且自我以为很是有必要出一篇记录nginx的各个功能及坑点。web

欢迎你们对nginx感兴趣的朋友们来一块儿学习与及时提出错误及误点。有问题的能够在评论区@我。vim

一:nginx入门简介后端

##############################一些长篇大论的简介也不须要了,毕竟度娘一下遍地都是,废话少说,直接讲重点########################################服务器

Nginx ("engine x") 是一个高性能的 HTTP  反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器目前中国互联网企业70%以上公司都在使用nginx做为本身的web服务器。Nginx特色是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。并发

 

Nginx相对于Apache优势:负载均衡

1)     高并发响应性能很是好,官方Nginx处理静态文件并发5w/s运维

2)     反向代理性能很是强。(可用于负载均衡)高并发

3)     内存和cpu占用率低。(为Apache1/5-1/10

4)     对后端服务有健康检查功能。

5)     支持PHP cgi方式和fastcgi方式。

6)     配置代码简洁且容易上手。

二:nginx的模块

核心模块:HTTP模块、EVENT模块和MAIL模块

基础模块:HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和HTTP Rewrite模块,

第三方模块:HTTP Upstream Request Hash模块、Notice模块和HTTP Access Key模块

三:nginx的安装

注意:首先须要安装pcre库,安装pcre支持rewrite,也能够安装源码,注*安装源码时,指定pcre路径为解压源码的路径,而不是编译后的路径,不然会报错。

 1 yum install vim gcc telnet lrzsz openssl openssl-devel pcre pcre-devel  

 

#下载Nginx源码包

 1 wget -c http://nginx.org/download/nginx-1.9.10.tar.gz 

#建立nginx用户,而且设置为不能登陆

 1 useradd -r -s /sbin/nologin nginx 

#解压,进入解压目录,准备预编译,编译

1 tar xf nginx-1.9.10.tar.gz

2 cd nginx-1.9.10  

#编译,预编译

 1 ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module && make && make install 

#检查nginx配置文件是否正确,返回OK即正确。

 1 /usr/local/nginx/sbin/nginx -t  

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

 

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

 

#启动,检测nginx

 1 /usr/local/nginx/sbin/nginx  或者 2 ps -ef |grep nginx

 

至此,nginx就搭建完了,其实nginx搭建是很简单的。

相关文章
相关标签/搜索