在一些特殊情况下,我们在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系统上。
为了方便起见,我们将MySQL离线安装包放到 /opt
目录下。在断网的CentOS7系统上执行以下命令来安装离线 RMP 软件包:
rpm -ivh /opt/mysql57-community-release-el7-11.noarch.rpm
下一步,我们需要检查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-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 的离线安装包 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_HOME
和PATH
:
## 配置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