从Sources构建nginx,编译安装nginx
从Sources构建nginx
使用configure命令配置构建,定义了系统的各个方面,包括允许nginx用于连接处理的方法,最后创建了一个Makefile。
configure命令参数:
--help
:输出帮助信息--prefix=_path_
:定义安装的目录(除lib源文件),默认/usr/local/nginx
。--sbin-path=_path_
:设置可执行文件目录,只用在安装时期,默认_prefix_/sbin/nginx
--modules-path=_path_
:modules安装目录,默认_prefix_/modules
--conf-path=_path_
: 设置nginx.conf配置文件的名称,默认_prefix_/conf/nginx.conf
--error-log-path=_path_
:设置主要错误,警告和诊断文件的名称。安装后可以在nginx.conf
中通过error_log
指令管理,默认_prefix_/logs/error.log
--pid-path=_path_
:设置将存储主进程的进程ID的nginx.pid文件的名称。安装后,可以使用pid
指令在nginx.conf
配置文件中更改文件名。默认情况下,该文件名为prefix/logs/nginx.pid
。--lock-path=_path_
:设置lock file
文件,安装后可以在nginx.conf
中通过lock_file
指令管理,默认_prefix_/logs/nginx.lock
--user=_name_
:设置非特权用户的名称,其凭据将由工作进程使用。安装后,可以使用user
指令在nginx.conf
配置文件中更改名称。默认用户名是nobody
。--group=_name_
:设置工作进程将使用其凭据的组的名称。安装后,可以使用user
指令在nginx.conf
配置文件中更改名称。默认情况下,组名称设置为非特权用户的名称。--build=_name_
:设置可选的nginx构建名称。--builddir=_path_
:设置构建目录。