下载

当前稳定版:https://nginx.org/download/nginx-1.12.2.tar.gz

wget https://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz

预编译配置

安装依赖

yum -y install gcc gcc-c++ make automake

一般我们都需要先装 pcre,zlib,openssl
pcre为了重写rewrite和Nginx正则匹配,zlib为了gzip压缩,openssl是为了https

yum -y install pcre pcre-devel zlip zlib-devel openssl openssl-devel

一般系统都有已经安装过上述包了,没有可以按上述方法安装或者去下载对应的源码编译安装,不过得规划好安装路径,安装Nginx时会用到。
开始配置Nginx安装参数:

./configure \
    --sbin-path=/usr/local/nginx/nginx \
    --conf-path=/var/lnmp/nginx/conf/nginx.conf \
    --pid-path=/var/lnmp/nginx/nginx.pid \
    --error-log-path=/var/lnmp/nginx/log \
    --http-log-path=/var/lnmp/nginx/log \
    --with-http_ssl_module

#下载了源码包需要制定源码包路径
    --with-pcre=../pcre-8.41
    --with-zlib=../zlib-1.2.11

上述参数可执行./configure --help或参考官方文档

编译安装

make
make install

服务控制

#测试配置文件
nginx -t

nginx -s 信号
#信号可以是下列之一:
    stop - 快速关机
    quit - 优雅的关机
    reload - 重新加载配置文件
    reopen - 重新打开日志文件

配置

配置文件结构

...              #全局块

events {         #events块
   ...
}

http      #http块
{
    ...   #http全局块
    server        #server块
    {
        ...       #server全局块
        location [PATTERN]   #location块
        {
            ...
        }
        location [PATTERN]
        {
            ...
        }
    }
    server
    {
      ...
    }
    ...     #http全局块
}

参考资料

标签: none

添加新评论