2012-12-10 55 views
0

我在幫助同事配置Drupal站點,以便我們可以在不進行數據庫更改的情況下部署相同的站點上游。我們遇到文件路徑問題。下面是我有:配置Drupal for Upstream Deployment

  1. 一個Nginx的Web根目錄指向我的Drupal 6根(在這種情況下)安裝(/opt/frameworks/drupal-6)。
  2. 此網站的內容爲/opt/www/my-site
  3. 符號鏈接存在/opt/frameworks/drupal-6/sitesdev-my-site -> /opt/www/dev-my-site

因爲一些分享,這是怎麼回事,還有的my-site包裝盒上的多個版本,所以他們必須有不同的符號鏈接的名字。目前,「文件系統路徑」設置爲sites/dev-my-site/files,當向上遊移動時,該文件會中斷。

有沒有一種方法可以設置配置變量來覆蓋數據庫設置?或者有更好的方式來配置我的webroot和網站?我對Drupal知之甚少,但我想將其構建出來,以便部署儘可能簡單。

回答

0

由2名缺乏經驗的Drupal人員帶來的一堆試驗和錯誤導致了一個可能的解決方案。它看起來像設置在settings.php確實是我們需要的。每個盒子上的每個站點都有它自己的設置文件,這些文件不會被部署所觸及,所以我們可能會很好。

如果有更好的方法,或者如果有這種特殊方式的意外副作用,我很樂意聽到更多有經驗的Drupal管理員的答案。