在前面的视频里介绍了,我们在 Vagrantfile 里面定义了三台虚拟机,master,local,还有 dev。 这里的 master 这台虚拟机,主要干的事就是去配置另外两台虚拟机,local 还有 dev,我们会用到 ansible 这个工具。
网站的开发工作,在 local 上进行, dev 这台虚拟机,你可以把它当成是远程的服务器。也就是你需要把在 local 上对网站做的修改,用一种方法转移到 dev 这个虚拟机上。
这样做是因为,我们不但要学会怎么把网站做出来,还要学会一个开发的流程,包括了怎么样去部署本地的开发环境,远程的生产环境,怎么样把做好的网站迁移到生产环境上,如果你修改了网站,怎么把这个修改转移到在生产环境上运行的网站上。
我们以前的做法是,在本地把网站做好,然后传到远程服务器上去跑,遇到问题了直接就在服务器上修改,现在不应该这么做了,应该想个更好的办法,可以把在本地的修改,转移到生产环境上。
不用在乎虚拟机占用的一点内存,在一般的电脑上跑几台虚拟机没什么问题,现在内存跟硬盘都很便宜,如果你觉得慢,可以给你的工作电脑升个级。建议把硬盘换成固态的,然后再加大一些内存,