安装教程:
https://www.runoob.com/linux/nginx-install-setup.html
源自菜鸟教程
注意别踩版本号的坑
openssl 1.1.1k
nginx 1.20.2
坑1:
配置好 后 ,执行make命令时报错
make: *** [Makefile:8: build] Error 2

原因:
是将警告当成了错误处理,打开 nginx的安装目录/objs/Makefile,去掉CFLAGS中的-Werror,再重新make
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理
解决方案:
nginx安装目录 /objs/Makefile 这个文件 ,去掉里面的 -Werror

坑2:
*** [objs/Makefile:1133: /usr/share/licenses/pcre/Makefile] Error 127
make的时候报错,
原因 : --with-pcre= 指向的路径应该是pcre的源代码文件夹路径 而不是安装程序路径
坑3:
下载 pcre: wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压:tar zxvf pcre-8.35.tar.gz
注意:坑来了 解压后,在pcre-8.35目录下 执行 ./configure 命令的时候 报错了
导致make pcre make不了,报错。

它提示你需要C++
你运行 gcc -v 的时候 发现有版本号
其实不然 原因如下:

你需要命令:yum install -y gcc gcc-c++
然后再去 pcre-8.35目录下 执行 ./configure 再去 make 就可以了
坑4:
pcre好了之后 。nginx的 --with-pcre= 也指向了pcre源码目录
nginx make的时候 还是报错
如下:
error: ‘struct crypt_data’ has no member named ‘current_salt’

原因:
版本不匹配 出现这个问题一般不是Nginx的版本高就是服务器版本高的问题
解决:
