nginx安装及配置优化

时间:16-01-23 来源: 作者: 点击:

安装环境:centos6.5 64位

nginx版本:nginx-1.4.7

一、安装

  • 安装必要软件 pcre和openssl

    为了支持rewrite功能,我们需要安装pcre

  • tar zxvf pcre-8.31.tar.gz

    cd pcre-8.31

    ./configure && make&& make install

        为了ssl支持,需要安装openssl

       yum -y install openssl*

    2.安装nginx

    解压:

    tar -zxvf nginx-1.4.7.tar.gz

    配置:

    cd nginx-1.4.7

    ./configure --prefix=/home/server/nginx --with-pcre=/root/soft/pcre-8.31 --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module

    编译和安装:

    make && make install

    --with-pcre=/root/soft/pcre-8.31 /////nginx安装路径

    --with-http_stub_status_module   /////支持nginx状态查询

    --with-http_ssl_module           ////支持https

    --with-pcre=/root/soft/pcre-8.31 ///支持rewrite重写

    --with-http_gzip_static_module  ////启用nginx ngx_http_gzip_static_module 支持(在线实时压缩输出数据流)

    3.启动、关闭、重置nginx

       /home/server/nginx/sbin/nginx       ///启动

       /home/server/nginx/sbin/nginx  -s stop  ///关闭

       /home/server/nginx/sbin/nginx  -s reload //重置

       /home/server/nginx/sbin/nginx  -t  //检查配置文件

    整个nginx的安装到这里就结束了。

    二、内核参数优化

    net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 1800

    net.ipv4.ip_conntrack_max = 16777216 # 如果使用默认参数,容易出现网络丢包

    net.ipv4.netfilter.ip_conntrack_max = 16777216# 如果使用默认参数,容易出现网络丢包

    net.ipv4.tcp_max_syn_backlog = 65536

    net.core.netdev_max_backlog = 32768

    net.core.somaxconn = 32768

    net.core.wmem_default = 8388608

    声明:本文转载于网络,文章链接:http://www.nd9p.com/1146.html