如何在生产FTP上创建测试环境

时间:2010-04-27 15:31:14

标签: php deployment ftp symfony1 production-environment

我目前正在开发一个已经投入生产的symfony webapp。要开发和添加/删除/修改模型的功能,我使用symfony'dev'环境在我的笔记本电脑上工作。

我测试一切是否正常,然后我祈祷一点并将其部署在prod服务器上(存在数据错误的风险,就像我在模型上添加新的非null属性一样,prod服务器配置特殊东西,php / apache等版本。)。

问题是我想设置一个“staging”服务器,它将是生产服务器的副本(相同的数据库,相同的配置apache / php),这样,如果部署变坏,生产用户保持不动和工作,只有登台服务器关闭。但我的客户只有 1 FTP可用

所以,问题是:我可以在同一台FTP上运行2个不同型号的symfony项目吗?

或者还有另一种方法可以做我想做的事吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

登台服务器应该与生产完全相同。相同的版本,相同的目录结构等...克隆。但是,通过将站点安装到子域(staging.domain.com),您仍可以获得大部分好处。检查他们的主机是否允许子域名(%99.999),并在那里安装您的应用程序。