3分钟教你搞定 nginx 编译安装报错:error: the HTTP rewrite module requires the PCRE library.

3分钟教你搞定 nginx 编译安装报错:error: the HTTP rewrite module requires the PCRE library.文章目录 nginx 编译安装报错 error theHTTPrewri 前言问题描述问题原因解决办法总结 nginx 编译安装报错 error theHTTPrewri 前言今天小编在给大家分享如何编译安装 nginx 编译安装其实不难 我们只需知道去哪里下载安装包 然后解压安装包 进行编译源码安装 三把斧 configureuse x

nginx 编译安装报错error: the HTTP rewrite module requires the PCRE library.

前言

今天小编在给大家分享如何编译安装nginx 。编译安装其实不难,我们只需知道去哪里下载安装包。然后解压安装包,进行编译

源码安装 ”三把斧“。

  1. .configure –user=xx –prefix=安装路径 –help 可以查看先关参数
  2. make
  3. make install

对于初学者来说,它难在 它需要很多库文件,如果系统没有,编译就无法进行。今天我就nginx 安装,分析它常见的安装错误

问题描述

  • 编译报错
    ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre= 
        
          option. 
        
  • 在这里插入图片描述

    遇到编译报错,一般都是缺少库文件或者其它文件。我们根据它提示的内容多次进行编译,安装先关文件

    最终安装成功!

    源码编译安装初次觉得难,多安装几次就变简单了

问题原因

  • 缺少安装包,根据提示一步步安装

解决办法

  • yum 安装 pcre
    # yum 安装prce library [root@web_server01/usr/src/nginx-1.20.1]# yum -y install pcre 
  • 根据提示安装模块
  • 在这里插入图片描述
    # 根据提示:尾部添加 --without-http_rewrite_module [root@web_server01/usr/src/nginx-1.20.1]# ./configure --user=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-http_realip_module --with-http_image_filter_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --without-http_rewrite_module 
  • 再次编译报错:
  • 在这里插入图片描述
  • 安装openssl openssl-devel
    [root@web_server01/opt]# yum -y install openssl openssl-devel 
  • 再次编译报错:
  • 在这里插入图片描述
  • 安装gd-devel
    # 安装gd-devel [root@web_server01/usr/src/nginx-1.20.1]# yum -y install gd-devel 

    总结

  • nginx 安装需要安装的环境依赖:
  • yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++
  • 常见报错提示
    ./configure: error: SSL modules require the OpenSSL library. You can either do not enable the modules, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using --with-openssl= 
        
          option. ./configure: error: the HTTP image filter module requires the GD library. You can either do not enable the module or install the libraries. 
        
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207097.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:27
下一篇 2026年3月19日 下午2:27


相关推荐

  • k3s方案

    k3s方案什么是 k3sk3s 是一个轻量级的 Kubernetes 发行版 它针对边缘计算 物联网等场景进行了高度优化 专为无人值守 资源受限 远程位置或物联网设备内部的生产工作负载而设计 k3s 有以下增强功能 打包为单个二进制文件 使用基于 sqlite3 的轻量级存储后端作为默认存储机制 同时支持使用 etcd3 MySQL 和 PostgreSQL 作为存储机制 封装在简单的启动程序中 通过该启动程序处理很多复杂的 TLS 和选项 默认情况下是安全的 对轻量级环境有合理的默认值

    2026年3月16日
    2
  • 背包问题九讲笔记_01背包[通俗易懂]

    背包问题九讲笔记_01背包[通俗易懂]摘自TianyiCui童鞋的《背包问题九讲》,稍作修改,方便理解。01背包问题描述已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。限制:每种物品只有一件,可以选择放或者不放问题:在不超过背包容量的情况下,最多能获得多少价值或收益相似问题:在恰好装满背包的情况下,最多能获得多少价值或收益这里,我们先讨论在不超过背包容量的情况

    2022年7月12日
    26
  • pycharm怎么导入cv2_pycharm导入cv2「建议收藏」

    pycharm怎么导入cv2_pycharm导入cv2「建议收藏」pycharm导入cv2pycharm导入cv2最近才开始接触python,经师哥推荐,使用了Pycharm作为编程软件。自己在学图像处理方面的知识,接触OoenCV比较多,以前接触的是C++,使用VS2012进行编译,配置。学习的程序会有importcv2这条语句,我刚开始的想法是在File下面找到Deafaultsettings,再找到ProjectInterpreter,找到…

    2022年8月27日
    17
  • mvc的各个部分都有哪些技术实现_计算机植入木马程序

    mvc的各个部分都有哪些技术实现_计算机植入木马程序MVC三个基本部分:模型(Model)、视图(View)和控制器(Controller)Model:负责业务对象与数据库的映射(ORM)View:负责与用户的交互Controller:接受用户的输入调用模型和视图完成用户的请求MVTDjango框架的MTV设计模式借鉴了MVC框架的思想,三部分为:Model、Template和ViewModel(模型):负责业务对象与数据库的对象(…

    2025年6月12日
    7
  • html页面调用js文件里的函数报错onclick is not defined处理方法

    html页面调用js文件里的函数报错onclick is not defined处理方法今天处理 html 标签里的 onclick 功能的时候总是报错 UncaughtRefe dosaveisnotd 找了半天都没发现错在哪 最后发现原来是我写法不对 正确写法如下 html inputtype button value 立即登录 onclick dosave js

    2026年3月18日
    1
  • 路由器5g启用视频网络_聚合路由器是什么

    路由器5g启用视频网络_聚合路由器是什么5G版聚合路由器加速释放超高清视频传输应用随着物联网5G商用步伐的加速和5G网络建设的突飞猛进,2022年无疑成为5G向千行百业拓展落地的关键之年。作为“新基建”的领头羊,5G已凝聚产业链力量,蓄势待发为行业的智能化和数字化转型赋能,为新一轮经济增长提速。作为5G技术在超高清视频传输领域应用的领先代表,推出了最新一代5G高速物联网QYT-X1S聚合路由器,可支持构建点对点安全传输链路,支持移动/联通/电信混用,实现多达7条2G/3G/4G/5G/卫星、有线聚合,成为5G应用落地的重点项目之一。5G要

    2022年10月4日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号