分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

nginx web服务理论与实战

发布时间:2023-09-06 01:12责任编辑:蔡小小关键词:nginx

Nginx

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

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

nginx的一下功能:

a.www web服务

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

c.web cache(web缓存)

nginx的优点:

0、配置简单、灵活。

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

2、占用资源少。

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

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

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

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

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

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

nginx的缓存相当于vanish、squid。

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved