2010-04-27 90 views
0

我目前正在开发一个已经投产的symfony webapp。为了开发和增加/删除/修改模型的功能,我使用symfony'dev'环境在我的笔记本电脑上工作。如何在生产上创建测试环境FTP

我测试一切工作正常,然后我祈祷一点,并将其部署在prod服务器(具有所有数据错误的风险,如当我在模型上添加新的非空属性,prod服务器配置特殊的东西,版本的PHP/Apache等)。

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

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

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

谢谢!

回答

2

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

+0

是的,我可以做一个子域名,但一个子域名只是一个网址,导致在同一个FTP .. – 2010-04-27 20:52:56

+0

我运行了许多完全独立的网站关闭同一FTP帐户。 – webbiedave 2010-04-27 22:12:45

+0

你能解释一下如何在同一个ftp上运行2 symfony项目吗? – 2010-04-28 07:04:57

相关问题