2010-04-27 93 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

相關問題