Nginx篇(一)--configure命令
在Nginx的使用过程中,需要不断积累梳理各种命令以及配置的使用方法,这样才能精通。在第一篇中,我们说下configure命令。学习每一种语言或者技术,最直接的方式就是看官方文档和看源码,因为官方文档是最权威的,它梳理了在这门技术中涉及到的方方面面。
1、configure命令概述
在官方文档介绍中,有这么一段:
The build is configured using the configure
command. It defines various aspects of the system, including the methods nginx is allowed to use for connection processing. At the end it creates a Makefile
.
意思就是,从源码构建nginx,需要使用configure 命令。它定义了连接的处理方法等各个方面,在构建完成后,会创建一个Makefile文件。
2、configure使用
在nginx的安装教程中,源码下载完成后,就需要使用configure命令进行nginx源码的构建。那如何知道它的配置项怎么用呢?当然,每个命令都可以加一个 --help 选项,来帮助我们了解。
我们使用官方文档中的例子,来说明常用选项的作用。官方文档特别强调了一句,下列例子中的内容要求在一行):
我们就以此例子来说明附带选项的含义:
--sbin-path:set nginx binary pathname,设置nginx二进制文件的路径。也就是指定我们sbin目录存放位置。
--conf-path:set nginx.conf pathname,设置nginx.conf配置文件的路径。
--pid-path:set nginx.pid pathname,设置nginx的进程id文件的存放路径。
--with-http_ssl_module enable: enable ngx_http_ssl_module,设置ngx_http_ssl_module模块可用。
--with-pcre=DIR:set path to PCRE library sources,指定PCRE包的位置(PCRE在教程中我们已经说过,是为了让nginx可以使用正则表达式)
--with-zlib=DIR: set path to zlib library sources,指定zlib 包的位置(zlib 在教程中我们已经说过,是为了让nginx可以使用压缩功能)