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

  • Post category:Linux

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

在Centos 7中,如果服务器/机器无法连接到Internet,就需要通过离线安装的方式来安装应用程序。以下是参考的完整攻略,该攻略包含了所有必要的步骤。

步骤一:确定应用程序的名称和版本

确定所需的应用程序的名称和版本,并在能够连接到Internet的环境中下载应用程序所需的所有软件包和依赖项。

例如,如果要安装mysql5.7版本,则可以在自己的PC上通过yumdownloader服务来下载mysql5.7及其依赖项的所有rpm包。

以下是在CentOs 7上设置yumdownloader服务的命令示例:

yum install yum-utils

确认yum-utils安装完毕后即可下载MySQL-5.7的rpm包,命令示例:

yumdownloader --resolve mysql-community-server
yumdownloader --resolve mysql-community-devel

步骤二:将软件包传输到Centos 7服务器/机器

将所有下载的软件包从自己的PC复制到目标Centos 7服务器/机器。可以通过SCP命令将下载的rpm包传输到Centos 7服务器。SCP命令示例:

scp /path/to/rpmfile1.rpm user@server:/path/to/destination

复制完成后,可以使用以下命令确认这些rpm包是否已经在服务器上:

ls /path/to/destination

步骤三:安装rpm包

  1. 首先,安装终端程序,可以使用以下命令:
yum install gnome-terminal
  1. 登录目标服务器,并打开你的terminal(terminal是Linux下的终端程序)。
  2. 通过cd命令进入rpm包存放的目录。例如:
cd /path/to/destination
  1. 使用以下命令,安装rpm包:
yum install ./rpmfile1.rpm
  1. 如果在安装过程中缺少依赖项,则需要通过网站或其他方式在能够访问Internet时下载缺少的依赖项,并在Centos 7中手动安装。

步骤四:启动应用程序,并设置启动方式

安装完成后,可以通过以下命令启动应用程序:

systemctl start mysql.service # MySQL服务
systemctl start httpd.service # Apache服务

还可以启用这些服务以在启动系统时自动启动。

systemctl enable mysql.service # MySQL服务
systemctl enable httpd.service # Apache服务

完成上述步骤后,即可在Centos 7服务器/机器上启动应用程序。

示例

示例1:安装 MySQL-5.7

  1. 在能够连接到Internet的环境中,使用yumdownloader下载mysql-community-server和mysql-community-devel的所有rpm包:
yumdownloader --resolve mysql-community-server
yumdownloader --resolve mysql-community-devel
  1. 将下载的rpm包从本地复制到Centos 7服务器/机器中:
scp /path/to/mysql-community-server.rpm user@server:/path/to/destination
scp /path/to/mysql-community-devel.rpm user@server:/path/to/destination
  1. 登录Centos 7服务器/机器,并使用以下命令进行安装:
yum install ./mysql-community-server.rpm
yum install ./mysql-community-devel.rpm
  1. 启动MySQL服务
systemctl start mysql.service

示例2:安装Apache

  1. 在能够连接到Internet的环境中,使用yumdownloader下载httpd的所有rpm包:
yumdownloader --resolve httpd
  1. 将下载的rpm包从本地复制到Centos 7服务器/机器中:
scp /path/to/httpd.rpm user@server:/path/to/destination
  1. 登录Centos 7服务器/机器,并使用以下命令进行安装:
yum install ./httpd.rpm
  1. 启动Apache
systemctl start httpd.service