nginx 初探

来源:互联网 发布:台达触摸屏编程视频 编辑:程序博客网 时间:2024/06/15 10:57


nginx优点:

1. 更快;nginx比其他Web服务器更快的处理请求;

2. 高扩展性;nginx设计极具扩展性,由多个不同功能,不同层次,不同类型且耦合性极低的模块组成。可以针对单个模块升级,拥有庞大的第三方插件;

3. 高可靠性;每个worker进程相对独立,master进程在1个worker进程出错时可以快速拉起一个新的worker子进程;

4. 低内存消耗;10000个非活跃的HTTp Keep-Alive连接在nginx中仅消耗2.5M内存;

5. 单机支持10w以上并发连接;

6.  热部署;master 和 worker进程分离设计,支持热部署。不停止服务就可以更新配置项,更新日志文件;

7.  开放;最开发的开源协议;


依赖包:

pcre-8.35.tar.gz

openssl-1.0.0.tar.gz (没需求,可以不安装)

zlib (之前已经安装过)


1. 安装pcre

    ./configure --prefix=/usr/local/pcre-8.35 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre

     make

     make install

2. 安装nginx

    ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_dav_module --with-http_flv_module --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module --with-mail --with-debug --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre=/usr1/pcre-8.35/ --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/usr1/pcre-8.35/

     make

     make install

nginx安装目录在/usr/local中,

./nginx 启动, 访问默认页面(默认端口80)

http://10.184.64.201/

安装过程中出现错误:

[emerg]: mkdir() “/var/tmp/nginx/client/”

执行下面命令即可:mkdir -p /var/tmp/nginx/client    



原创粉丝点击