码迷,mamicode.com
首页 > Web开发 > 详细

nginx web服务理论与实战

时间:2017-09-21 09:39:03      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:互联网

Nginx

LNMP(linux nginx mysql php)也叫LEMP(linux engin x nginx mysql php)

3w并发, 10线程,只需150m内存。。。。稍有点夸张,也说明优秀。

 

 

 

nginx的一下功能:

a.www web服务

b.负载均衡(反向代理)

c.web cacheweb缓存)

 

nginx的优点:

0、配置简单、灵活。

1、高并发(静态小文件),静态1-2wapache并发3-5千。

2、占用资源少。

3、功能多,每一个功能都不是特别强。

4、支持epoll模型。使得nginx可以支持高并发。

5、配合动态服务和apache有区别

6、利用nginx可以对ip限速,可以限制连接数,apache也有但是第三方。

 

调用php时通过fastcgi将需要的php送到fcgi9000端口解析。FCGI是动态并发的瓶颈500-1500,还有mysql也是瓶颈300-1500,但如果sql语句处理不好,并发更小。

 

pv2000万以下,都可以直接用nginx做代理,apache也可作代理,但性能很差,一般没人用。

nginx的缓存相当于vanishsquid

nginx采用epoll模型(采用目录方式)

apache采用select模型(采用select,逐个翻页找)

 

最终建议,对外业务nginx,对内apache

 

安装pcre openssl,yum install 安装即可。nginx的安装模块必须一次搞定,不能像apache那样后来通过模块apxs的方式按进去。

然后编译安装nginx

useradd nginx -s /sbin/nologin -M

cd /home/weipeng/tools/nginx-1.6.2

./configure \

--user=nginx \

--group=nginx \

--prefix=/application/nginx1.6.2 \

--with-http_stub_status_module \

--with-http_ssl_module

 

make&&make install

ln -s /application/nginx1.6.2 /application/nginx

然后启动nginx

1、 /application/nginx/sbin/nginx -t  检查语法

2、  /application/nginx/sbin/nginx   启动nginx

3、 lsof -i :80 查看启动端口80

本地curl 192.168.44.20然后浏览器访问即可看到welcome to nginx的网页。


nginx web服务理论与实战

标签:互联网

原文地址:http://liukexing.blog.51cto.com/1180302/1967316

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!