將 Magento 商店從 cPanel 遷移到雲託管的分步指南
已發表: 2019-06-04在我編寫本教程時,Magento 為 897,226 家在線商店提供支持,而且這個數字每小時都在增加!
Magento 正迅速成為電子商務企業的 CMS,主要是因為該平台的靈活性以及大量擴展和增強 Magento 核心功能的可用擴展。 儘管學習曲線有點小,但 Magento 正被所有人採用,從第一次開店的老闆到電子商務行業的老手。
現在,眾所周知,在線業務與為其提供支持的託管解決方案一樣好。 換句話說,託管會成就或破壞電子商務商店。 Magento 以其相當高的資源需求而聞名,因此,並非每種類型的託管都適合 Magento 驅動的商店。
這是許多初學者常犯的錯誤。 在商店開發上花費大量資金後,他們將其託管在共享託管服務器上! 然後抱怨頁面崩潰和收入損失。
電子商務是一個競爭激烈的行業,您需要比競爭商店更具優勢。 如果您陷入託管和服務器管理問題,您將沒有時間真正專注於發展業務、建立品牌和實施增長技巧。
您遇到的幾乎所有成功的電子商務商店都託管在基於雲的託管解決方案上。 如果您不了解雲託管的工作原理或者它是否適合您的業務,那麼本教程適合您。
為什麼選擇雲主機
- 性能:雲託管解決方案提供專用的雲服務器,確保商店的速度和性能。
- 可擴展性:電子商務商店通常需要服務器資源的快速可擴展性,主要是在銷售季節和商店活動期間。
- 成本:定價計劃可能看起來很昂貴,但從長遠來看,您將節省資金,否則這些資金將用於解決廉價託管經常發生的問題。
- 資源:您的雲服務器帶有自己分配的專用資源。 再加上可擴展性功能,很容易看到雲託管的好處。
- 安全性:雲託管在雲託管的核心流程中內置了安全性。 此外,這些服務器還配備了額外的安全措施,例如 2FA、防火牆和反惡意軟件解決方案。
- 停機風險:由於超級優化的架構,雲服務器確實經歷了最短的停機時間和更高的性能。
- 更好的流量峰值處理:由於定義了雲託管的幾個核心特性,雲服務器通常可以更好地應對周期性流量峰值。
好吧,這些只是我認為使雲託管非常適合您的 Magento 商店的一些好處。
現在,如果您確信您想從當前的共享主機遷移到雲服務器,您會在市場上找到很多選擇。 您會發現託管與非託管雲託管的棘手問題。 每個雲提供商都有自己的功能術語,銷售頁面上的許多細節對許多店主來說並沒有多大意義。 這是電子商務行業沒有採用雲託管的一個重要原因。
為了幫助 Magento 商店所有者,我現在將介紹 Cloudways,它是 Magento 的託管雲託管,可為電子商務商店提供超快速託管託管。 當您選擇 Cloudways 託管服務器時,您將獲得一個為 Magento 商店做好準備的優化服務器。 然而更重要的是,Cloudways 確保作為 Magento 商店所有者,您不必擔心服務器管理問題。 通過這種方式,您可以將所有時間都花在思考發展業務的新方法上。
使用 Cloudways,您可以選擇將 Magento 服務器託管在五個行業領先的雲基礎設施提供商之一上,包括 AWS、GCE、Linode、DigitalOcean 和 Vultr。 因此,總會有適合每個 Magento 商店預算的 Cloudways 計劃。 此外,Cloudways 提供:
- 基於 SSD 的託管
- 高級緩存選項
- 雲道CDN
- 優化堆棧
- 專用防火牆
- 一鍵安裝
- 自動備份
- 垂直縮放
- 自動修復服務器
- 24/7 專家支持
您準備好將您的商店遷移到 Cloudways 了嗎?
如果您準備將商店從 cPanel 託管移動到 Cloudways 託管服務器,讓我們開始吧。
該過程非常簡單,如果您按照以下步驟操作,您將立即將 Magento 存儲在新的 Cloudways 託管服務器上。
首先,對您的商店進行完整備份,包括所有數據庫。 為此,請通過 SSH 終端連接到您的 Magento cPanel 主機。 您需要使用客戶端,例如 puTTY。 連接後,導航到 Magento 2 商店的根目錄。
接下來,使用以下命令創建商店的備份:
mysqldump -u yourdbusername -p yourdbname > database.sql
此命令需要數據庫用戶名、數據庫名稱和數據庫轉儲文件的名稱。 該命令將詢問數據庫密碼。 命令完成後,訪問您的 cPanel 主機並轉到文件管理器 > 根目錄。
這通常是 cPanel 託管的文件夾結構的樣子:
壓縮所有文件和文件夾。
我已將 zip 文件命名為newbackup.zip 。 至此,網站和數據庫備份已準備就緒。 通常,zip 文件位於類似於www.yourdomain.com/newbackup.zip的 URL
現在是時候切換到 Cloudways 平台了。 業務的首要任務是創建 Cloudways 帳戶。
只需提供您的姓名、電子郵件、密碼並回答幾個問題,您就可以註冊 Cloudways。
創建帳戶後,從下拉菜單中選擇 Magento 應用程序。
然後,為您的託管應用程序和服務器命名。
現在,下一步是在各種雲基礎設施提供商之間的選擇過程,因為我選擇了 Digital Ocean。 然後,根據您的業務需要設置服務器大小,最後選擇服務器的位置。
現在,點擊立即啟動!
幾分鐘後,服務器將以該屏幕外觀啟動。
開始遷移
在進入遷移過程之前,您必須刪除當前的應用程序和數據庫文件。 為此,通過 SSH 連接到 Cloudways 服務器並轉到商店的根目錄。 您可以使用以下命令刪除所有文件和文件夾:
rm -rf *
現在,轉到應用程序儀表板,然後從那裡啟動DATABASE MANAGER 。
您將看到表格列表。 選擇所有這些,然後單擊 Drop。
接下來,轉到 SSH 終端並運行以下命令:
wget http://yourdomain.com/newbackup.zip
請記住添加託管在 cPanel 主機上的 zip 文件的 URL。
現在,解壓縮文件:
解壓newbackup.zip
並且,使用以下命令將數據庫導入 Cloudways 應用程序:
mysql -u CLOUDWAYS-DB-USERNAME -p CLOUDWAYS-DB-NAME < 數據庫.sql
在上述命令中,提供安裝在 Cloudways 上的應用程序的數據庫憑據。 請注意,該命令將要求輸入密碼(可在數據庫憑據部分獲得)。
現在打開env.php文件(位於商店的app/etc目錄中)並將數據庫憑據替換為 Cloudways 提供的集合。
恭喜! 您已成功將您的 Magento 商店從慢速 cPanel 託管遷移到閃電般快速的 Cloudways 託管服務器。 因此,只需使用以下 CLI 命令清理緩存:
php bin/magento 設置:升級
php bin/magento setup:di:compile
php bin/magento 緩存:乾淨
php bin/magento 緩存:刷新
然後訪問您商店的主頁以檢查一切是否正常。
最後的話
我希望現在您了解將 Magento 商店從共享 cPanel 託管遷移到雲託管的簡單過程。 更重要的是,您還可以清楚地了解為什麼 Magento 雲託管非常適合您的在線商店。
既然你走了這麼遠,所以我想給一個驚喜,Cloudways 提供帶有促銷代碼“BOOSTMAG”的免費 20 美元積分。
如果您仍有任何疑問或困惑,請使用評論部分,我會回复您。