nginx服务介绍

Nginx服务介绍

web服务软件种类介绍

常用来提供静态Web服务的软件有如下三种:
Apache:  
    这是中小型Web服务的主流,Web服务器中的老大哥。
Nginx:   
    大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大。
    Nginx的分支Tengine(http://tengine.taobao.org/)目前也在飞速发展。
Lighttpd:
    这是一个不温不火的优秀Web软件,社区不活跃,静态解析效率很高。
    在Nginx流行前,它是大并发静态业务的首选,国内百度贴吧、豆瓣等众多网站都有Lighttpd奋斗的身影。
常用来提供动态服务的软件
PHP(FastCGI):
    大中小型网站都会使用,动态网页语言PHP程序的解析容器。
    它可配合Apache解析动态程序,不过,这里的PHP不是FastCGI守护进程模式,而是mod_php5.so(module)。
    也可配合Nginx解析动态程序,此时的PHP常用FastCGI守护进程模式提供服务。
Tomcat:
    中小企业动态Web服务主流,互联网Java容器主流(如jsp、do)。
Resin:
    大型动态Web服务主流,互联网Java容器主流(如jsp、do)。

Nginx软件服务介绍

1.Nginx(“engine x”)是一个开源的,支持高性能、高并发的WWW服务器和代理服务软件。它是由俄罗斯人lgor Sysoev开发的,最初被应用在俄罗斯的大型网www.rambler.ru上。 后来作者将源代码以类BSD许可证的形式开源出来供全球使用。
2.Nginx可以运行在UNIX、Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中

Nginx的软件特征

· 支持高并发:能支持几万并发连接(特别是静态小文件业务环境)
· 资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
· 支持异步网络I/O事件模型epoll(Linux 2.6+) apache(select)

Nginx软件功能介绍

1)作为Web服务软件(处理用户访问静态请求)
2)反向代理或负载均衡服务
3)前端业务数据缓存服务

Nginx的模型特点说明

apache与nginx软件对比说明
apache使用select模型
nginx使用epoll模型
举例说明:宿舍管理员
select模型版管理员:会一个一个房间查询人员
epoll模型版管理员:会进行检索后,直接找到需要找的人
举例说明:幼儿园阿姨
select模型版阿姨:会一个一个小朋友进行询问,确认哪个小朋友需要上厕所
epoll模型版阿姨:会告知想上厕所小朋友自觉站到响应位置

Nginx程序目录结构

conf:nginx程序所有配置文件保存目录
html:nginx程序站点目录
logs:nginx程序日志文件保目录
sbin:nginx程序命令所在目录
nginx主配置文件说明
[root@web01 nginx]# egrep -v "#|^$" conf/nginx.conf
# 1.mian:nginx主区块
worker_processes  1;
#2.events:nginx事件区块
events {
    worker_connections  1024;
}
# 3.http:nginx http功能区块
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
# 4.server:nginx网站主机区块
    server {
        listen       80;
        server_name  localhost;
# 5.location:nginx匹配或定位区块
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
nginx命令参数说明
-V:查看nginx软件编译配置参数
-t:检查nginx配置文件语法格式是否正确
-s:用于管理nginx服务运和状态
    stop:停止服务
    reload:平滑重启nginx服务

猜你喜欢

转载自www.cnblogs.com/yjiu1990/p/10508675.html