openEuler-22.03-LTS-x86_64离线安装nginx过程记录

给了台机器,是新系统,通过堡垒机访问,不通互联网,环境的安装就变得相当麻烦,先把过程记录下来,方便以后再次安装时可以有资料可查

首先,需要安装tar命令包

进入官网rpm包仓库,

https://repo.openeuler.org/openEuler-22.03-LTS/everything/x86_64/Packages/

找到并下载tar的rpm包tar-1.34-1.oe2203.x86_64.rpm

上传到服务器上,使用rpm命令安装tar

rpm -ivh tar-1.34-1.oe2203.x86_64.rpm

然后到nginx官网,nginx: download下载最新的稳定版本的gz.tar包,我下载的版本是1.26.2

上传到服务器/usr/local/目录,解压缩

tar -zxvf nginx-1.26.2.gz.tar

进入解压好的nginx-1.26.2目录,执行命令

./configure

报错./configure: error: the HTTP rewrite module requires the PCRE library.

检查是否安装pcre库

rpm -qa | grep pcre

查到安装了pcre,版本是pcre-8.45-2.oe2203,但没有安装pcre-devel,需要安装

在上述仓库中找到pcre-devel-8.45-1.oe2203.x86_64.rpm

但是和pcre版本对不上,所以把pcre-8.45-1.oe2203.x86_64.rpm一起下载,上传到服务器

先降级安装pcre,再安装pcre-devel

rpm -Uvh --oldpackage pcre-8.45-1.oe2203.x86_64.rpm
rpm -ivh pcre-devel-8.45-1.oe2203.x86_64.rpm

再次尝试执行命令

./configure

报错./configure: error: the HTTP gzip module requires the zlib library.

检查是否安装zlib库

发现安装了zlib,版本是zlib-1.2.11-24.oe2203.x86_64,但没有安装zlib-devel,需要安装

再次从上述仓库中找到zlib-devel-1.2.11-19.oe2203.x86_64.rpmzlib-1.2.11-19.oe2203.x86_64.rpm

下载,上传到服务器,降级安装zlib,安装zlib-devel

rpm -Uvh --oldpackage zlib-1.2.11-19.oe2203.x86_64.rpm
rpm -ivh zlib-devel-1.2.11-19.oe2203.x86_64.rpm

再再次尝试执行命令

./configure

成功

然后是编译和安装

# 依次执行
make
make install
# 或者执行
make && make install

成功,之后查看nginx版本

./usr/local/nginx/sbin/nginx -v

显示nginx version: nginx/1.26.2

至此,安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值