服务器之间软件(工具)迁移
背景
经常在一台服务器上安装了一些工具后,然后服务器更换后,有需要重新安装新的工具,很麻烦。
解决
有一种常用的方法是使用一个包管理系统,例如 apt、yum 或者 Homebrew,这种方法可以帮助您快速地安装和管理工具,同时也可以将工具移植到其他服务器上。
以下是一个基本的步骤:
-
在当前服务器上安装所需工具,例如:
sudo apt install git curl nginx
-
安装 ssh 服务器 (openssh-server)。如果您已经安装了 ssh 服务器,则可以跳过此步骤:
sudo apt install openssh-server
-
在目标服务器上使用 ssh 登录:
ssh username@server_ip
其中
username
是您在目标服务器上的用户名,server_ip
是目标服务器的 IP 地址。如果您是首次登录,系统将提示您确认 SSH 主机密钥的指纹。如果指纹匹配,则可以输入密码进行登录。
-
在目标服务器上,使用相同的包管理器或者手动下载安装包安装工具,例如:
sudo apt install git curl nginx
-
如果您是在不同的操作系统上安装工具,例如从 Ubuntu 到 CentOS,或者在 Windows 上使用 Scoop 包管理器,您则需要在目标服务器上使用相应的包管理器来安装工具,例如:
sudo yum install git curl nginx
或者
scoop install git curl nginx
通过这些步骤,您现在可以将已安装的工具快速移植到另一台服务器上。