Nginx 缺少openssl pcre

本文详细介绍了在内网环境中无法访问外网的情况下,如何手动下载并离线安装Nginx,包括下载安装包、解压、配置编译参数、安装、以及常用运维命令,强调合理管理安装包和路径的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般的测试环境安装nginx都是一键安装的,Mac OS 安装命令 brew install nginx,但如果是内网环境,即无法连通外网或者服务器无法使用 yum apt-get等命令下载依赖,安装时会有一点点小麻烦。 比如一个新的主机,可能没有 PCRE、zlib 和 OpenSSL等。

Nginx是使用C语言开发的高性能、轻量级的Web服务器。

第一步,下载 nginx 安装包,并上传到服务器。 下载传送门

第二步,解压,命令参考如下:

tar -zxvf nginx-1.25.2.tar.gz

第三步,下载需要的lib,一般有 PCRE、zlib等。然后通过命令 ./configure 配置一些系统参数,比如安装路径,lib的目录等。安装配置文档传送门

./configure --prefix=/your/install/path/nginx --with-openssl=/your/lib/path/openssl-1.1.1v.tar.gz

lib安装包传送门:

备注:很多同学查到的信息是要安装这些lib,但是其实不需要自己安装,只要参考上面的命令,配置lib指向你下载上传的包就可以了

第四步,编译。

make

make 是一个构建工具,用于管理和执行软件项目的编译过程。 不熟悉C的同学,熟悉Java的同学可以理解为Maven的 mvn package

备注:编译时,查看是否缺少lib,如果缺少的话 要返回到第三步重新开始哈。
在这里插入图片描述
第五步,安装。

make install

make install 是 make 工具的一个目标,用于将已编译的程序或库文件安装到系统的指定位置。不熟悉C的同学,熟悉Java的同学可以理解为Maven的 mvn install

备注:一般来讲安装的路径都要在第三步配置好,不推荐安装到默认的系统路径,因为可能需要权限,后期管理麻烦。

第六步,就可以编辑配置文件,启动你的nginx了。

 /path/to/installation/sbin/nginx 

nginx运维常用的命令:

  • nginx -v : 查看 Nginx 版本
  • nginx: 启动 Nginx
  • nginx -s stop : 停止 Nginx
  • nginx -s reload : 重启 Nginx
  • nginx -t : 测试 Nginx 配置文件语法
  • nginx -s status : 查看 Nginx 运行状态
  • nginx -c /path/to/your/nginx.conf : 启动时指定配置文件

非常重要的一点!合理的管理好你的安装包和安装路径(两个起码要分开吧)。不要增加运维的负担,估计时间久了自己都不知道要干啥了!!
反例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值