我正在维护网页游戏的服务器。每当我们在游戏中添加新服务器时,我都必须配置许多环境详细信息并安装软件(例如,测试是否可以从其他位置连接新计算机的某些端口,安装mysql-client,pv ...,复制另一台计算机上的游戏服务器文件,以及更改新计算机上的mysql服务器连接URL)。
所以我的问题是“如何使设置新服务器的整个过程自动化?”因为我所做的大多数作品都是重复性的。每当有新机器出现时,我都不想做这种工作。
是否有工具可以保存linux计算机的状态,以便下次购买新服务器时可以将旧linux计算机的状态复制到新计算机上?我认为这是自动设置新游戏服务器的方法之一。
我还尝试使用一些* .sh脚本来自动执行该过程。但是,并非总是能够获得我执行的每个命令的返回值。这就是为什么我来这里寻求帮助。
最佳答案
您是否看过Docker,Ansible,Cheff或Puppet?
在Docker中,您可以通过在docker file中描述所需的操作来构建新容器。您可以轻松地在机器之间移动容器。
Ansible,Cheff和Puppet是系统管理自动化工具。
关于linux - 自动化设置新服务器的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610499/