nginx安装部署

安装教程:
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


image.png

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

解决方案:
nginx安装目录 /objs/Makefile 这个文件 ,去掉里面的 -Werror


image.png

坑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不了,报错。

image.png

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

你需要命令: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’

image.png

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

解决:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • nginx一般部署在linux系统下,所以本文也以linux系统为例,以流程化的形式来列出安装和部署的方法。 如果...
    技悦传颂阅读 6,073评论 1 28
  • 1.下载nginxhttp://nginx.org/en/download.html 2.下载安装pcre 下载地...
    ffnnoo阅读 1,369评论 0 0
  • nginx安装部署 nginx源码下载 nginx安装管理 nginx相关目录 nginx启动管理 nginx测试...
    亮仔_c1b5阅读 1,355评论 0 0
  • 一、在linux下安装nginx // 安装nginx所需依赖,其中openssl用于网站加密通讯,pcre用于支...
    镇江彭于晏阅读 1,400评论 0 0
  • 第一、首先,需要知道的nginx的六个基础知识; 1.nginx的来源、作用和特点是什么? 答:nginx的来源:...
    RealLuo阅读 4,738评论 0 0

友情链接更多精彩内容