简述
通常生产环境由于安全原因都无法访问互联网。这样就需要在有网络的环境下将 *.rpm 或者 源码 下载下来,在内网使用 rpm 安装 或 编译安装。 源码编译安装编译耗费时间且有很多情况下会存在缺乏编译环境的情况。所以一般推荐使用离线 rpm 安装的方式
测试环境
CentOS 7.9

依赖下载
下载需要在有网络且配置了yum源的环境下进行
查看软件依赖 以 nginx 为例子
$ yum deplist nginx

方式一 (墙裂推荐) repotrack
# 安装yum-utils
$ yum -y install yum-utils
# 下载 nginx 全量依赖包
$ repotrack nginx -p nginx-library
方案二:yumdownloader
# 安装yum-utils
$ yum -y install yum-utils
# 下载 ansible 依赖包
$ yumdownloader --resolve --destdir=/tmp/nginx nginx
⚠️注意: 该命令仅仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载. 故推荐您使用第一种方式进行下载
软件包安装升级
$ rpm -Uvh --force --nodeps *.rpm
一些常用的安装包(CentOS 7.9 阿里云)
-
nginx
链接: https://pan.baidu.com/s/1Rftt2g90uw2wvBjMPJB-zQ 提取码: 6ljo -
redis
链接: https://pan.baidu.com/s/1scsCzX-ZqypXKw9ozXLo7g 提取码: k8nt
.....