Nginx
文章目录
一、选择哪个版本的Nginx
开源版:http:/nginx.org/
商业版:https:/www.nginx.com/
淘宝版:https:/tengine.taobao.org/
开源版OpenResty:https:/openresty.org/
商业版OpenResty:https:/openresty.com.cn/
一般情况下,使用开源版的就可以。
二、编译Nginx
为了将第三方模块集成进来,必须采用编译的方式。
2.1 下载,解压
下载:
wget http:/nginx.org/download/nginx-1.18.0.tar.gz
解压压缩包:
tar -zxvf nginx-1.18.0.tar.gz
2.2 目录分析
-
auto
目录cc
子目录,编译用的;os
子目录,对操作系统的判断; -
CHANGES 文件
该版本中的变化
-
configure 文件
用于生成中间文件,编译前的必备动作。
-
man
是一个帮助文件
-
src
ngix 的源代码
2.3 查看nginx支持哪些参数
./configure --help | more
第一类参数:Nginx在执行中会去找哪些辅助的文件;
第二类参数:确定使用哪些模块,和不使用哪些模块
前缀通常是with和without
第三类参数:指定nginx编译过程中,使用的特殊参数;
2.4 编译nginx
./configure --prefix=/Users/dev/servers/nginx
macbook 下需要先:
brew install pcre
编译成功后,所有nginx的编译特性,以及nginx的运行时的目录都会列到下方
nginx path prefix: "