关键词

linux Centos7断网下安装应用程序详解

Linux CentOS7 断网下安装应用程序详解

在一些特殊情况下,我们在Linux CentOS7系统中需要安装应用程序,但是由于某些原因,无法连接网络,这时我们需要手动下载离线安装包并进行安装。本文将详细介绍如何在Linux CentOS7系统下进行断网安装应用程序的步骤。

步骤一:下载离线安装包

首先我们需要在可以连接网络的系统上下载对应的离线安装包。网上可以找到很多Linux应用程序的离线安装包,这里以安装MySQL 5.7为例。在可以连接网络的系统上执行以下命令下载MySQL 5.7离线安装包:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

下载完成后,我们需要将该文件拷贝到断网的CentOS7系统上。

步骤二:离线安装 RPM 软件包

为了方便起见,我们将MySQL离线安装包放到 /opt 目录下。在断网的CentOS7系统上执行以下命令来安装离线 RMP 软件包:

rpm -ivh /opt/mysql57-community-release-el7-11.noarch.rpm

步骤三:检查 YUM 源配置文件

下一步,我们需要检查YUM源配置文件。如果配置有问题,可能会导致无法安装应用程序。我们可以在 /etc/yum.repos.d 目录下检查 yum 源文件是否正常。

ls /etc/yum.repos.d

输出结果一般包含以下几个文件:

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo

如果你需要用到其他的 yum 软件源,例如阿里云的yum软件源,可以将其配置文件放到/etc/yum.repos.d目录下。

步骤四:离线安装应用程序

在准备好离线安装包并检查好yum源配置文件后,我们可以执行以下命令进行离线安装应用程序了。以MySQL 5.7为例:

yum install -y mysql-community-server

可以看到,yum所执行的命令会下载应用程序所依赖的其它程序包并自动安装,最终将MySQL 5.7进行安装。如果有多个离线安装包需要安装,可以依次执行上述命令。

示例一:离线安装Nginx

首先我们需要在联网的系统上下载对应的Nginx安装包。假设我们下载的是“nginx-1.18.0.tar.gz”,将该压缩包拷贝到断网的机器上解压:

tar -zxvf nginx-1.18.0.tar.gz

解压后进入安装目录执行以下命令:

./configure
make && make install

这样就完成了 Nginx 的安装。需要注意的是,如果在安装过程中出现缺少某个依赖库的情况,需要在原机器上使用 yum install -y [missing-pack-name] 命令安装。

示例二:离线安装Java JDK

首先下载Java JDK 的离线安装包 jdk-8u271-linux-x64.tar.gz 并拷贝到断网的机器上。执行以下命令,解压JDK压缩包:

tar -zxvf jdk-8u271-linux-x64.tar.gz

解压后复制文件夹到 /usr/local 目录下:

mv jdk1.8.0_271 /usr/local/

最后设置环境变量JAVA_HOMEPATH

## 配置java环境变量
vim /etc/profile

## 在文件最后增加以下代码
export JAVA_HOME=/usr/local/jdk1.8.0_271
export PATH=$PATH:$JAVA_HOME/bin

## 使环境变量生效
source /etc/profile

至此,在无联网环境下,已经完成了Java JDK的安装。

本文链接:http://task.lmcjl.com/news/13694.html

展开阅读全文