zoukankan      html  css  js  c++  java
  • Linux离线部署环境

    在工作中,有很多的服务环境都是需要离线部署的,比如离线安装MySQL。

    网上查找了一下,大多都说离线下载一个安装包,然后安装一下就行。自己实际实践了一下,发现连最基本的gcc都没有。

    那有没有什么简单的方法可以把所有用到的依赖包都打包出来呢。

    我想到了,通过在本地搭建一个虚拟机,然后装上一样的Linux系统。通过在线安装保留安装时下载的依赖包。

    首先,我再本地搭建了一个Cent OS7系统。

    然后配置yum.conf文件

     cachedir:修改安装包下载后存放路径

    keepcache:1(表示保存在本地,不清空)

    不知道为啥,我配置之后,安装gcc依然没有保存下来。

    没办法只好通过--downloadonly参数先保存下来,不安装。

    通过命令yum install --downloadonly gcc下载保存gcc的安装依赖包。

     然后把下载下来的依赖包都打包到一起,然后上传到离线服务器上面安装。

    通过我们yum.conf文件配置的路径,我们到/opt/dir下面的base/packages或者extras/packages或者updates/packages目录下,把后缀为rpm包打包到一起。

    在离线服务上,通过rpm -ivh *.rpm命令进行gcc的安装。

     查询一下gcc版本。

     奈斯,这样就不用到网上一个一个依赖包去下载了。

    然后再安装一下MySQL数据库。把MySQL数据库的依赖下载下来。

    首先,把mysql的repo源安装一下。

    下载源:

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    居然没有wget命令,没办法只好先安装wget了。

    没有依赖,就一个安装包。

    然后直接安装。

    然后重新下载mysql的repo源。

    下载源:

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    安装:

    sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

    安装好MySQL的repo源后,我们开始下载MySQL。

    通过命令:yum install --downloadonly mysql-server进行下载。

    下载后发现,都是perl的依赖包,根本就没有MySQL的安装包。好吧,那就先把这些perl依赖包都安装一下,然后再下载MySQL的安装包。

    安装很顺利,毕竟是刚下载下来的依赖包。

    然后我们下载MySQL安装包。

    再次运行了我们的下载命令后,发现根本就不会下载MySQL的安装包。只是监测到需要安装4个MySQL的rpm包。

    没办法只好直接进行安装了。看yum配置的保存下载文件是否有效咯,通过yum install mysql-server命令进行安装。

    输入y确定下载安装。

    如果yum的下载路径下没有安装包,我们只能去上网找MySQL的这四个rpm包了。至少我们的依赖是成功安装了。

    不过在我回过头查看yum下载路径下的文件时,惊奇的发现MySQL的这4个安装包居然在/opt/dir的路径下。

    好家伙,刚刚好,就是这四个。

     啥也不说了,直接打包到离线服务器安装,整个在离线服务器安装一路畅通。

    最后配上我已经下载好的依赖包。

    注:本次离线部署是在Cent OS 7.2系统下的。

    链接:https://pan.baidu.com/s/1N_2DwzM4UkLst5fBMids1Q
    提取码:bpdu

  • 相关阅读:
    【Python基础】13_Python中的PASS
    【Python基础】12_Python中的容器类型公共方法
    【Python基础】11_Python中的字符串
    【Python基础】10_Python中的字典
    【Python基础】09_Python中的元组
    【Python基础】08_Python中的列表
    【Python基础】07_Python中的模块
    Json2Html
    数字转换成美元和人民币
    单击行变色
  • 原文地址:https://www.cnblogs.com/renshengruxi/p/14558609.html
Copyright © 2011-2022 走看看