Magento遷移伺服器server的整體步驟

2021-08-25 15:49:13 字數 2206 閱讀 3160

magento遷移伺服器server的整體步驟如下:

2010-09-20 14:10

首先要備份mysql資料庫,防止遷移失敗,切記

把magento的media和theme資料夾歸檔備份,這裡面是你辛苦新增的產品和修改過的主題資料

然後把所有檔案拷貝到新server伺服器去,如果是ftp,雖好用二進位制

在新伺服器server上進行全新安裝magento

匯入備份的mysql資料庫

把第二步拷貝的兩個資料夾覆蓋新安裝的目錄下的對應資料夾

下面我介紹一些要點:

首先是對舊伺服器的操作,假設你原來的伺服器的的路徑如下

/home/username/public_html/
如果你需要在伺服器上進行命令列操作,請參考下面的命令

備份mysql資料庫:

mysqldump -h dbhost -u dbuser -pdbpass dbname > data.sql

上面命令中對應引數如下:

note:請注意,如果你安裝的是mysql4.x,需要加如下引數:

--default-character-set=utf8
note:如果你的密碼包含類似如下的特殊字元,u!re+ha_a?r2anp— 你需要使用如下命令:

mysqldump -h dbhost -u dbuser -p dbname > data.sql

拷貝資料庫檔案到backup資料夾 mv data.sql backup/

下面我們來壓縮media和theme資料夾

tar -cvf media.tar media/*

然後轉移到backup目錄下:

mv media.tar backup/

備份主題theme檔案

假設你的主題名是magen2, 我們來壓縮一下

然後轉移到backup目錄、

同樣,也要這樣備份skin資料夾

cd../../../../skin/frontend/default/

tar -cvf skin.tar magen2/

然後轉移到backup目錄下:

mv skin.tar ../../../backup/

配置檔案:

magento的配置檔案包含加密key,使用者名稱和密碼,還有資料庫連線字串,我們也把這個檔案拷貝到backup目錄下

到此為止,我們已經完成了舊server伺服器的備份。

如果你忽略了這個檔案,那麼當你全新安裝magento之後,magento會生成乙個全新的加密key,那樣你原有的信用卡資訊和資料庫裡的密碼 在使用中就會遇到問題。所以這個配置檔案備份步驟很重要

note:哦,如果你修改了.htaccessphp.ini這兩個檔案,你也需要備份一下,如果沒修改則不用

cp .htaccess php.ini backup/

下面是備份檔案夾內的清單

現在我們登入到新伺服器上,把 檔案從舊伺服器拷貝到新的上面

wget

wget

wget wget

可以用ip代替上面的**。

下面進行全新安裝magento,然後匯入mysql資料庫

mysql -h dbhost -u dbuser -pdbpass dbname < backup/data.sql

然後把media和theme資料夾拷貝到新伺服器對應位置

cp backup/skin.tar skin/frontend/default/ cp backup/media.tar .

並解壓縮

cd../../../../skin/frontend/default/ tar -xvf skin.tar rm -rf skin.tar

cd../../../ tar -xvf media.tar rm -rf media.tar

cd..

下面要編輯配置檔案並且拷貝到新magento系統下

大功告成!!!

SSAS伺服器遷移

伺服器遷移後,原有analysis services專案部署失敗。1 出現以下系統錯誤 帳戶名與安全標識間無任何對映完成。原有專案中建立的角色包括部分賬戶不存在,刪除後重新生成 2 建立iis虛擬目錄 配置 對映 應用程式擴充套件 新增 ssas配置目錄 msmdpump.dll,副檔名.dll 其...

git伺服器遷移

如果你想從別的 git 託管服務那裡複製乙份源 到新的 git 託管伺服器上的話,可以通過以下步驟來操作。1 從原位址轉殖乙份裸版本庫,比如原本託管於 github。git clone bare git 2 然後到新的 git 伺服器上建立乙個新專案,比如 gitcafe,然後在本地倉庫刪掉原來gi...

Gitlab伺服器遷移

gitlab伺服器遷移 com 把原來git伺服器的資料遷移到新伺服器.這裡對遷移過程做個簡單的記錄.備份原git伺服器的資料 gitlab rake gitlab backup create rails env productionps 備份後的檔案一般是位於 var opt gitlab bac...