2016-09-13 28 views
0

我想對Magento網站進行更改而不會出現任何問題或任何問題。我應該如何更改包含4000多種產品的現場Magento網站

更改包括數據庫更改和文件更改。

這樣做的最好方法是什麼?

我目前的解決辦法是:

  1. 移動整個網站到另一個目錄,並進行更改,而我 一步更改寫入步
  2. 解決任何問題,並確保一切是好的,那麼,
  3. 進行更改步步到生產現場,但速度更快

誰能幫助我更好的解決方案?

+0

這是一個非常危險的解決方案。它很容易造成潛在的災難性人爲錯誤,但仍不能消除停機時間。文件更改可以使用版本控制(例如git)在測試環境中更改文件,測試它們,然後將它們提交到可應用於生產站點的變更集中。對於數據庫更改,請使用Magento安裝腳本(也將其提交到您的版本控制中)。 –

+0

您可以在同一臺服務器上的另一個目錄上覆制您的製作網站,而不是響應另一個域名,例如:'www.example.com'的'test.example.com'。當你的變化是所有關於'test' OK,你可以改變從'test'爲'域響應www' – Nolwennig

+0

順便說使用的版本一樣混帳這是一個很好的做法 – Nolwennig

回答

1

如果你正在做的變化到數據庫,你應該寫setup scripts運行查詢,爲您服務。其優點是:

  • 他們版本 - 你的腳本分成模塊和他們的順序應當運行
  • 您提交他們到版本控制系統 - 運行偶然的東西的機率很小,或者在運行時犯錯。
  • 服務器在需要/當您告訴速度時一次全部運行它們。

這已超過您建議手動做的一切的辦法顯而易見的好處。即使它「儘可能快」,你永遠不會擊敗服務器運行一系列你已經告訴它做的命令。

你也可以到「幹運行」部署到分段或開發環境,在你走之前住,並能衡量你的安裝腳本多久才能運行。

就我個人而言,我的建議是,如果您的安裝腳本需要超過20-30秒才能完成,那麼您應該考慮在網站流量達到時配置維護頁面和/或進行部署其最低。這個門檻取決於你,但客戶不會因爲輕微的呃逆而感到沮喪或煩惱 - 尤其是當這樣的事情總是在互聯網上發生的時候。

+0

所以我會做我的工作:「當時你的網站流量處於最低點」。 但現在的問題,因爲我在頁面頂部的評論中提到的是我需要一些關於如何做到這一點的線索。請閱讀我的意見,並給我一些線索,因爲它是我的第一個大項目,我從一開始就沒有開始這個項目,並且prev開發人員對文件進行了很多更改,我無法理解,直到我測試它們。 –

+0

感謝編輯我的帖子, 通過線索我的意思是更好的理解鏈接或可能一步一步的幫助 –

+1

有很多的信息和教程設置和使用git在線。我懷疑這就是我們大多數人學習的方式。 Google是你的朋友! – PedroKTFC

相關問題