Dev Server安装程序,用于一小组Web开发人员

希望升级我们老化和笨重的Windows开发服务器设置。 我们有一个小组(5人,所有人都在远程工作)进行PHP和JavaScript Web开发。

选项令人目不暇接。 云,专用,托pipe,pipe理。 还有各地的价格(云定价最难定下来)。

你会怎么做? 云对于按需扩展和资源分配似乎很不错,但这对我们的小型开发环境来说应该不成问题。 这只会是我们和客户需要使用服务器,所以缩放并不是问题。 另外,我们可以pipe理我们自己的服务器(事实上,我们更愿意),这让我觉得Managed已经不在了。 主机托pipe可能比我们想要更昂贵…专用? 任何其他选项,我不想在这里? 我在云端吗? 这是比我所假设的更好的解决scheme吗?

我们基本上需要一个linux服务器(SSH访问和pipe理自己的linux服务器的所有优点),我们可以自己pipe理资源,设置持久性testing和开发环境,并有足够的资源来保持事情的快速和高效。

你说什么,Serverfault?

这是我做和做的。 让我自己的机器为我的办公室。

旧版本:Amd Phenom / Phenom 2,16GB内存,RAID控制器上的8SATA光盘,使用虚拟化。 Havea几个(其实2)。

新版本:英特尔3930,32GB内存,有望今天生活。 只有一个SSD – 将从另一个盒子,testing/数据处理盒和当前的Windows 8testing机使用iSCSI);

你把它们放到一个小盒子里,以微型atx为基础。 小,function强大。 作为一个开箱,可以不可以在外面到达,但是我运行一个VPN到一个同位置集群,所以我可以通过反向NAT公开个别的IP地址,如果必须的话。 那里真正的系统生活(32-64 GB,多sockets)。

这给我所有我需要的灵活性,没有数据传输的问题。 这也使我可以随心所欲地做到这一点 – 另一个重要的一点。

在我们的办公室,开发人员在他们的工作站上运行虚拟服务器进行开发和testing。 当代码正在工作时,他们将其推送到我们的Mercurial服务器,以便其他开发人员可以检查代码。

这是一个不需要花费任何东西的解决scheme,在安装第一台机器后,您可以将其复制到其他机器上。