目前我们没有中央的“dev”服务器。 两个开发人员(包括我自己)在数据库的本地副本上工作,XAMP安装在我们的Windows机器上(我们使用Git进行版本控制)。
dev服务器的想法是让cloest环境成为可能的生产机器。 开发服务器将位于我们的办公室。
我们的生产服务器具有以下规格:
我只想花费几百磅,所以同样的服务器是不可能的…但运行相同环境的最低要求是什么?
我听说Centos是RHEL最接近的免费select。 要主板是64位运行一个64位操作系统? 我真的需要突袭磁盘吗?
我可以放弃购买廉价的台式电脑,并安装Centos吗?
随着你们两个人的发展,服务器上的负载将会很低。
我会试着build议我们最近在团队中所做的事情,并投资一个可以运行诸如vmware esxi之类的服务器(或者你喜欢的虚拟化技术)。
然后,你可以有你的开发服务器,testing服务器,预升级环境等等,而且由于负载会很低,一个底部的惠普或戴尔ram提升一点的盒子将会超过强大到足以支持虚拟服务器。
我们刚刚买了一个,这对一个由6名开发人员组成的团队来说已经足够了
HP ProLiant – DL360
要回答你的其他疑问,是的,你需要一个64位的CPU来运行64位操作系统,Raid并不是必须的(单个磁盘将足够快速满足你的需求)。 显然你需要实施一个备份策略。 (记得raid不是一个备份策略!)
你可以用廉价的台式电脑逃脱,但说实话,从大牌的入门级的盒子是没有太多的。 你会得到更好的质量部分和支持。
鉴于你正在使用GIT,这听起来像你真正想知道的是你应该投入多lesstesting服务器。 因此,我的意思是一个服务器,你会练习部署你的代码,确保它是兼容的等。除非你正在做负载testing,你可能会逃脱几乎任何一台电脑,甚至虚拟私人服务器托pipe在云。 您需要记住,硬件故障可能会导致客户延迟 – 这可能会使您失去业务。
如果你确实需要一个集中存储数据的服务器(也许是因为你正在考虑简化备份,集中商业文档等),那么你应该投资 – 随着时间的推移,这将变得至关重要,而失败可能会让你的业务。
如果您部署到RHEL,那么CentOS应该没问题,只要您坚持默认的yum仓库 – 如果您使用其他仓库,则不一定会像RHEL一样运行。
只有两个人,你甚至可以用一台旧笔记本电脑逃脱 – 对于最近的一个networking挑战赛事,我们使用了一台旧的戴尔E1505为我们10个,它运行的很好。
我build议让规格较低的服务器 – 要低得多。 这样,快速的东西就会在主网页服务器上飞。
你可以让它开发,testing,和你的回购主机。
硬件明智的预算,你可以考虑运行Centos的惠普ProLiant微型服务器 。
非常便宜,只要你不打算做基准testing,因为CPU的功耗是不可比的。