设置暂存/开发服务器的最佳/更好/最佳方式

Ker*_*nes 5 php linux development-environment staging

我最近推出了一项服务,这意味着我不能再直接在网站上工作了,或者我冒了风险.

我无法找到任何"标准"或"最佳"方式来制作开发服务器.我见过的两件事是

a)使用GIT或SVN来托管数据(这不能解决我的问题,我需要能够在某处开发,最好不是我的家用电脑)

b)Capistrano(对于Rails,PHP有什么东西吗?)


我正在考虑的当前解决方案是在"development.domain.com"上放置服务器的完整副本,然后允许我处理所有内容,我可以简单地将文件复制到主要部分.

这是一个可行的解决方案吗?什么是最佳解决方案?(单独的服务器,特殊工具等)


编辑该系统由许多开发人员开发.服务器设置已经过大幅调整,以实现系统的全部功能和安全性.在我自己的计算机上进行开发不是一个可行的解决方案,也不是内联网类型的系统,因为我们的程序员都不在同一个位置.

我正在寻找一种服务器上的解决方案.

jsu*_*ggs 3

三点建议:

1)确保您的源代码处于某种形式的源代码控制中(git 和 svn 都是很好的选择),您的方向是正确的。这应该是优先事项#1。

2) 让所有偏离标准配置的东西都处于某种形式的源代码控制中。这意味着您的 apache 配置、php.ini、数据库配置等。然后,当您设置临时和开发服务器时,您可以(相对)确信所有服务器上的一切都是相同的,否则您只是猜测。

3) 研究某种构建脚本,可以是 ant、phing或任何可用于在任何计算机上从头开始可靠构建环境的任何脚本。

您还可以做很多其他事情,但是如果您实现了这三件事,您将能够轻松设置开发/登台服务器。这也将为您带来额外的好处,确保所有开发人员在进行开发时也有类似的环境。