我正在用虚拟机(LAMP)建立一个完整的开发环境。在本地测试之后,我将设置一个可公开访问的web服务器并启动该站点。
我将使用Vagrant来处理我的Mac上的虚拟机设置。
当所有这些都完成后,我显然会将网站文件上传/提交到公共web服务器,但是我(或者可以)也将虚拟机设置上传到公共(和真实) web服务器吗?
我认为没有,但是在本地配置Linux (我将使用Ubuntu)虚拟机(安全性等等)是有意义的。使用Vagrant/SHH等,然后在运行时使用相同的配置。
所以基本上有两种选择:
(1) No, use Vagrant to set up LAMP, but the same setup
你们推荐什么作为设置测试服务器( xp pro上的xampp)、中间服务器和生产服务器并同时具有svn的好参考?我是“硬核”开发的新手,但我想从正确的角度开始,像专业人士那样设置我的环境。我有几个项目即将到来,并希望向前迈出两步,而不是一步一步后退两步。
我最不了解的主要领域是...保持所有服务器和数据库之间的文件路径正确(处理localhost/site.com/file.html vs www.site.com/file.com),将更新推送到下一个服务器-测试阶段到生产阶段,以及使用svn (我们将有几个人同时处理相同的项目)。
每个项目将只有一台服务器,因此不需要关于负载平衡和设置多台