源码安装 通过
configure
命令生成Makefile
文件,常见选项
--prefix=
默认目录path
/usr/local/nginx
,他是configure中或者nginx.conf
相对目录的根
--sbin-path
二进制文件默认目录
prefix
/sbin/nginx
--conf-path=默认目录
可以通过指定-c
prefix
/conf/nginx.conf
--pid-path= 设置主进程的pid保存的文件位置 默认是
.
prefix
/logs/nginx.pid
--error-log-path=path 错误日志 也可以之后再nginx.conf中修改默认在
--http-log-path=path 请求日志
g
prefix
/logs/access.lo
--user 工作进程的调用者
--group 工作进程所属组
--with-select_module是否启用selelct(),会自动根据系统是否有更适合的底层io而设置
--without-http_gzip_module 禁用gzip压缩模块,这个模块需要依赖zlib
--without-http_rewrite_module 禁用url重写模块,需要依赖PCRE库
--without-http_proxy_module 禁用http代理模块
--with-http_ssl_module 启用https模块,默认不启用, 需要Openssl库的支持
--with-pcre=path 指向PCRE库安装的位置,被location指令的正则表达式和
http_proxy_module
模块使用--with-pcre-jit 即时编译pcre
--with-zlib=path 指向zlib安装的位置
--with-cc-opt=parameters ,设置被添加到CFLAGS变量中,比如在freeBSD中设置pcre需要手动设置
--with-cc-opt="-I /usr/local/include",再比如如果想要提高select的文件数量可以 --with-cc-opt="-D FD_SETSIZE=2048"
--with-ld-opt=parameters 在链接的时候用到的参数, 还是pcre在freeBSD,要设置--with-ld-opt="-L /usr/local/lib
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11
nginx官方文档笔记1
最新推荐文章于 2024-07-21 22:28:33 发布