一、Nginx介绍

   ,相对于LAMP经典组合而言,LNMP是近几年来流行的组合。(linux+nginx+mysql+php)

       Nginx是一个开源www服务软件,是俄罗斯人开发的,本身是一款静态www软件。

       特点:静态小文件高并发(同时处理连接数多),占用的资源很少,使用平台是unix、linux、windows都可以。

      nginx服务从大的方面的功能:

      a.www web服务 ,端口为 80

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

      c.web cache(web软件)

     nginx优点:1)高并发(静态小文件)  2)占用资源少(apache占用资源多)3)功能种类比较多(web、cache、proxy) 4)nginx配合动态服务和apache是有区别的

                        5)利用nginx可以对IP限速,可以限制连接数。    7)配置简单灵活 

 

二、LAMP和LNMP的框架原理

三十六、www服务nginx介绍

       nginx配合动态服务和apache是有区别的,如上图,apache中,如果是动态数据请求,还是调用的apache,php是apache的一个模块;如果是nginx,如下,在用户请求动态数据的时候,nginx会通过自身的fastcgi_pass文件调用.php文件,去访问php所在机器的9000端口服务,如图所示,此服务是PHP FCGI服务。

三、nginx的应用场景

    1.静态服务器(图片,视频服务,html,js,css,fw等)

    2.动态服务器 nginx+fastcgi的方式运行php,jsp  (如上图,nginx可以支持大并发,但是架不住FCGI或者MySQL后端不支持呀,保守估计也就500-2000之间)

    3.反向代理,负载均衡(F5或者A10)

    4.缓存服务:varnish    squid等

四、nginx虚机主机:1)基于域名 (外部网站)   2)基于端口 (公司内部网站)  3)基于IP(不完善)

     一个server标签就是一个虚拟主机。

五、安装nginx

    1.在安装前,需要安装nginx所需的pcre库,支持伪静态HTTP Rewrite,yum install  pcre pcre-devel -y

    2.在安装前,需要安装openssl,防止报错:yum install openssl openssl-devel -y

    3.创建用户:      

[[email protected] ~]# useradd nginx -M -s /bin/nologin

    4.因为一般nginx把能装的核心都装了,所以这边只是简单的配置

 

 [[email protected] tools]# tar xf nginx-1.6.2.tar.gz
 [[email protected] tools]# cd nginx-1.6.2

  ./configure \
--prefix=/application/nginx1.6.2 \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_stub_status_module

   make && make install

  创建链接:[[email protected] application]# ln -s /application/nginx1.6.2/ /application/nginx

 5.启动nginx:/application/nginx/sbin/nginx -t             /application/nginx/sbin/nginx

   [[email protected] application]# netstat -lntup |grep nginx
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      4038/nginx         
[[email protected] application]# lsof -i:80
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   4038  root    6u  IPv4  16825      0t0  TCP *:http (LISTEN)
nginx   4039 nginx    6u  IPv4  16825      0t0  TCP *:http (LISTEN)

  访问:

   三十六、www服务nginx介绍

 

相关文章:

  • 2021-11-17
  • 2021-08-30
  • 2021-08-09
  • 2021-12-05
  • 2021-12-17
  • 2022-01-24
猜你喜欢
  • 2022-02-06
  • 2022-02-01
  • 2022-12-23
  • 2021-08-25
  • 2022-01-13
  • 2021-11-17
  • 2021-08-05
相关资源
相似解决方案