我正在构build一个PHP应用程序,并且在同一个虚拟机中运行所有的开发环境(Netbeans IDE,Apache,PHP和PostgreSQL)。
我想准备三种不同的服务器: – 一个开发服务器 – 一个testing/登台服务器,用真实数据testing应用程序,但在上线之前 – 生产服务器,用户将使用
我认为最好的(也是更便宜的)解决scheme将创build两个虚拟机(一个用于开发服务器,另一个用于testing服务器)以及用于生产服务器的Linode VPS。
它是否正确? 我以正确的方式?
而我的主要问题:我如何同步服务器的创build和更新? 也许在我的本地机器上使用stream浪汉(我从来没有使用过)? 但是,我怎么能告诉stream浪和Linode哪个包我想要安装在每台机器上?
当然,临时服务器中的数据库将被手动导入(或者在运行testing时使用一些脚本,但不会与开发服务器同步)。
编辑
我重新提出了这样一个问题: 我可以使用哪个工具来创build和维护具有相同操作系统(本例中为Ubuntu 14.04)的三台服务器和软件包,并同时将新软件包安装到所有服务器上? 记住其中一台服务器是Linode的VPS,其他的是本地虚拟机。