nginx 管理

    yum install -y make gcc  openssl-devel pcre-devel  bzip2-devel libxml2 libxml2-devel curl-devel libmcrypt-devel libjpeg libjpeg-devel libpng libpng-devel openssl

    groupadd nginx
    useradd nginx -g nginx -M -s /sbin/nologin

    mkdir -p /opt/nginx-tmp

    wget http://labs.frickle.com/files/ngx_cache_purge-1.6.tar.gz
    tar fxz ngx_cache_purge-1.6.tar.gz
    # ngx_cache_purge 清除指定url缓存
    # 假设一个URLhttp://192.168.12.133/test.txt
    # 通过访问      http://192.168.12.133/purge/test.txt  就可以清除该URL的缓存。

    tar zxvpf nginx-1.4.4.tar.gz
    cd nginx-1.4.4

    # ./configure --help
    # --with                 # 默认不加载 需指定编译此参数才使用
    # --without              # 默认加载,可用此参数禁用
    # --add-module=path      # 添加模块的路径
    # --add-module=/opt/ngx_module_upstream_check \         # nginx 代理状态页面
    # ngx_module_upstream_check  编译前需要打对应版本补丁 patch -p1 < /opt/nginx_upstream_check_module/check_1.2.6+.patch
    # --add-module=/opt/ngx_module_memc \                   # 将请求页面数据存放在 memcached中
    # --add-module=/opt/ngx_module_lua \                    # 支持lua脚本 yum install lua-devel lua

    ./configure \
    --user=nginx \
    --group=nginx \
    --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-http_realip_module \
    --with-http_gzip_static_module \
    --with-http_stub_status_module \
    --add-module=/opt/ngx_cache_purge-1.6 \
    --http-client-body-temp-path=/opt/nginx-tmp/client \
    --http-proxy-temp-path=/opt/nginx-tmp/proxy \
    --http-fastcgi-temp-path=/opt/nginx-tmp/fastcgi \
    --http-uwsgi-temp-path=/opt/nginx-tmp/uwsgi \
    --http-scgi-temp-path=/opt/nginx-tmp/scgi

    make && make install

    /usr/local/nginx/sbin/nginx –t             # 检查Nginx配置文件 但并不执行
    /usr/local/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf  # 检查Nginx配置文件
    /usr/local/nginx/sbin/nginx                # 启动nginx
    /usr/local/nginx/sbin/nginx -s reload      # 重载配置
    /usr/local/nginx/sbin/nginx -s stop        # 关闭nginx服务
文档更新时间: 2018-11-21 15:57   作者:RuM