首页 > 代码库 > 关于Nginx服务器搭建,编译源码安装Nginx的环境

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

如何选用web服务器:

        静态业务:要求高并发,采用Nginx或者是ttpdligh

        动态业务:采用Nginx和Apache


Nginx的介绍:

  他是俄罗斯人开发的,软件一共就780K,他本是是一款几台www软件,静态高并发,同时占用资源少,3万并发10个线程工占用150M。


Nginx服务冲大的方面功能:

  1. www web服务   http 80 

  2. 负载均衡     反向代理proxy

  3. web   cache(web缓存)


Nginx的优点:

  1. 高并发(对于静态小文件)

  2. 占用资源少

  3. 功能种类比较多(web,cache,proxy)

  4. 支持epoll模型,使得Nginx可以支持高并发

  5. Nginx配合动态服务和Apache有区别

  6. 利用Nginx可以对ip限速,可以限制连接速

  7. 配置简单灵活


Nginx的应用场合:

  1. 静态服务器(图片,视频),另外一个就是lighttpd,并发1-3W

  2. 动态服务,Nginx+fastcgi的方式运行PHP,jsp,并发500-1500

  3. 反向代理,负载均衡,日PV2000w一下都可以用Nginx做代理,haproxy,f5,a10

  4. 缓存服务,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_connections  1024;

}      #events他是说Nginx连接请求最大的数量

    


############主配置文件查看Nginx状态的模块####################

    server {

        listen       80;

        server_name  www.c.org;

            stub_status on;

            access_log  off;

}

################################################################





# /application/nginx1.10.3/sbin/nginx -s reload  重新加载Nginx配置文件


本文出自 “11794562” 博客,请务必保留此出处http://11804562.blog.51cto.com/11794562/1902232

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