可能重复:
带有 Linux 用户的 LAMP 临时服务器
我需要拥有一个生产服务器的镜像服务器,以便在实施生产之前可以先在该服务器上测试所有内容。
要镜像生产服务器,我需要将当前的 PHP 代码、上传的文件、数据库和 Linux 机器用户(因为我的 PHP 脚本需要这些帐户和主目录)从生产服务器复制到新服务器,并且每次当我需要在暂存服务器上测试任何东西时,我还需要从生产服务器更新所有这些,因为生产服务器会由用户更新。
我可以手动更新除 Linux 用户及其主目录之外的所有内容,因为它们可能会影响系统。有没有办法在生产机器上创建 Linux 机器用户的同时将其复制到另一台机器,或者是否有任何自动化系统将它们转移到暂存区。
谢谢!
答案1
我需要在临时服务器上测试任何东西,因为生产服务器会被用户更新
你的做法是本末倒置的。用户应该先更新暂存服务器,然后测试更改,然后将其推送到生产环境。
使用像 puppet 这样的配置管理工具来创建定义的用户帐户,然后它们可以应用于暂存和生产服务器,并保持同步。