服务器之间软件(工具)迁移

发布时间 2023-03-26 00:54:25作者: CodeWater

背景

经常在一台服务器上安装了一些工具后,然后服务器更换后,有需要重新安装新的工具,很麻烦。

解决

有一种常用的方法是使用一个包管理系统,例如 apt、yum 或者 Homebrew,这种方法可以帮助您快速地安装和管理工具,同时也可以将工具移植到其他服务器上。

以下是一个基本的步骤:

  1. 在当前服务器上安装所需工具,例如:

    sudo apt install git curl nginx
    
  2. 安装 ssh 服务器 (openssh-server)。如果您已经安装了 ssh 服务器,则可以跳过此步骤:

    sudo apt install openssh-server
    
  3. 在目标服务器上使用 ssh 登录:

    ssh username@server_ip
    

    其中 username 是您在目标服务器上的用户名,server_ip 是目标服务器的 IP 地址。

    如果您是首次登录,系统将提示您确认 SSH 主机密钥的指纹。如果指纹匹配,则可以输入密码进行登录。

  4. 在目标服务器上,使用相同的包管理器或者手动下载安装包安装工具,例如:

    sudo apt install git curl nginx
    
  5. 如果您是在不同的操作系统上安装工具,例如从 Ubuntu 到 CentOS,或者在 Windows 上使用 Scoop 包管理器,您则需要在目标服务器上使用相应的包管理器来安装工具,例如:

    sudo yum install git curl nginx
    

    或者

    scoop install git curl nginx
    

通过这些步骤,您现在可以将已安装的工具快速移植到另一台服务器上。