nginx web服务理论与实战

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的网页。

时间: 2024-11-02 23:22:44

nginx web服务理论与实战的相关文章

Nginx Web 服务详解

一.初识Nginx软件 Nginx是一款非常优秀的web服务软件,不但可以做web服务软件,还可以做反向代理负载均衡和前端业务的缓存服务 作为web服务软件Nginx是一个支持高性能高并发的web服务软件,它具有很多优秀的特性,作为web服务器与apache相比nginx可以支持更多的并发连接访问,但占用的资源却更少,效率更高,在功能上也强大了许多 作为反向代理或负载均衡服务在反向代理或负载均衡反面nginx可以作为web服务.php等动态服务及Memcached缓存代理服务,它具有类似专业反向

Nginx Web 服务

1.http协议包含很多功能. 上网的×××w是http功能之一.×××w服务默认端口80,OSI 第七层 应用层协议.https 默认端口443,加密的http服务. 2.实现×××w服务的常用web软件.产品:nginx,apache(解决静态web软件) 3.经典流行的web组合.lamp(linux apache mysql php) ===>经典lnmp(linux nginx mysql php)====>国内流行 4.nginx(engine x)介绍nginx,×××w服务软件

Nginx web服务优化 (一)

1.Nginx基本安全优化 a.更改配置文件参数隐藏版本 编辑nginx.conf配置文件增加参数,实现隐藏Nginx版本号的方式如下.在nginx配置文件nginx.conf中的http标签段内加入 "server_tokens off;"参数,如下: http{ -- server_tokens off; -- } 此参数放置在http标签内,作用是控制http response header内的web服务版本信息的显示,以及错误信息中web服务版本信息的显示. server_to

web网站集群之企业级Nginx Web服务优化详解

1. 隐藏nginx版本信息优化(安全优化) 官方参考链接:http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens Syntax:  server_tokens on | off | build | string; Default: server_tokens on;(默认显示nginx服务版本) Context: http, server, location 实践配置: server { listen     

web网站集群之企业级Nginx Web服务优化详解(二)

12 配置Nginx gzip压缩实现性能优化 100k ---- 1s 90k 100k ---- 5s 10k gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 7; gzip_types text/css text/xml application/javascripts; gzip_vary on; Syntax: gzip_buffers number size;

Nginx Web 服务应用进阶(2)

1. Nginx 状态信息功能配置 1.1 Nginx status 介绍 Nginx 软件的功能模块中有一个 http_stub_status_module 模块,这个模块的主要功能是记录 Nginx 的基本访问状态信息,让使用者了解 Nginx 的工作状态,例如连接数等信息.要想使用状态模块,在编译 Nginx 时必须增加该模块,可通过如下方法检查编译安装 Nginx 时是否设定支持上述模块: [r[email protected] conf]# /application/nginx/sbi

Nginx Web服务优化

实验环境: 虚拟机 CentOS 6.8 Nginx基本安全优化 1.调整参数隐藏Nginx软件版本号信息 http { include  mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server_tokens off;   为关闭状态,不显示具体版本号 include extra/www.conf; include extra/bbs.conf; include ex

web网站集群之企业级Nginx Web服务优化详解(一)

1. 隐藏nginx版本信息优化(安全优化) 官方参考链接:http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens Syntax:  server_tokens on | off | build | string; Default: server_tokens on;(默认显示nginx服务版本) Context: http, server, location 实践配置: server { listen     

Nginx 网站服务——虚拟主机配置

第1章 Nginx 网站服务 1.1 web网站服务介绍: 1.1.1 提供静态服务的软件 Apache:这是中小型Web服务的主流,Web服务器中的老大哥. Nginx:大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大. Nginx的分支Tengine(http://tengine.taobao.org/)目前也在飞速发展. Lighttpd:这是一个不温不火的优秀Web软件,社区不活跃,静态解析效率很高.在Nginx流行前,它是大并发静态业务的首选,国内百度贴吧.豆瓣等众多网