xiyou 发表于 2018-11-16 12:55:16

关于Nginx服务器搭建,编译源码安装Nginx的环境

  如何选用web服务器:
  静态业务:要求高并发,采用Nginx或者是ttpdligh
  动态业务:采用Nginx和Apache
  Nginx的介绍:
  他是俄罗斯人开发的,软件一共就780K,他本是是一款几台www软件,静态高并发,同时占用资源少,3万并发10个线程工占用150M。
  Nginx服务冲大的方面功能:

[*]  www web服务   http 80
[*]  负载均衡   反向代理proxy
[*]  web   cache(web缓存)
  Nginx的优点:

[*]  高并发(对于静态小文件)
[*]  占用资源少
[*]  功能种类比较多(web,cache,proxy)
[*]  支持epoll模型,使得Nginx可以支持高并发
[*]  Nginx配合动态服务和Apache有区别
[*]  利用Nginx可以对ip限速,可以限制连接速
[*]  配置简单灵活
  Nginx的应用场合:

[*]  静态服务器(图片,视频),另外一个就是lighttpd,并发1-3W
[*]  动态服务,Nginx+fastcgi的方式运行PHP,jsp,并发500-1500
[*]  反向代理,负载均衡,日PV2000w一下都可以用Nginx做代理,haproxy,f5,a10
[*]  缓存服务,squid,varnish
  Nginx安装前环境搭建:
  # wget http://nginx.org/download/nginx-1.10.3.tar.gz 下载包
  # yum install pcre pcre-devel -y    pcre安装Nginx前先安装pcre
  # yum install openssl openssl-devel -y 安装Nginx前安装openssl
  Nginx安装:
  # tar xf nginx-1.10.3.tar.gz
  # cd nginx-1.10.3/
  # useradd nginx -s /sbin/nologin -M
  # ./configure --user=nginx --group=nginx --prefix=/application/nginx1.10.3 --with-http_stub_status_module --with-http_ssl_module
  # make & make install
  # ln -s /application/nginx1.10.3/ /application/nginx1.10.3软连接
  启动Nginx:
  # /application/nginx1.10.3/sbin/nginx -t检查语法
  # /application/nginx1.10.3/sbin/nginx   启动Nginx
  # netstat -lntup|grep nginx   查看Nginx端口是否起来
  # lsof -i :80   根据端口反查服务
  Nginx的默认站点是root html
  Nginx的配置文件:
  conf/
  nginx.conf--主配置文件
  fastcgi.conf--动态配置文件
  # vim /application/nginx1.10.3/conf/nginx.conf
  events {
  worker_connections1024;
  }      #events他是说Nginx连接请求最大的数量
  ############主配置文件查看Nginx状态的模块####################
  server {
  listen       80;
  server_namewww.c.org;
  stub_status on;
  access_logoff;
  }
  ################################################################

  # /application/nginx1.10.3/sbin/nginx -s>
页: [1]
查看完整版本: 关于Nginx服务器搭建,编译源码安装Nginx的环境