微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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服务

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐