将 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 主机并转到文件管理器 > 根目录。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

这通常是 cPanel 托管的文件夹结构的样子:

压缩所有文件和文件夹。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

我已将 zip 文件命名为newbackup.zip 。 至此,网站和数据库备份已准备就绪。 通常,zip 文件位于类似于www.yourdomain.com/newbackup.zip的 URL

现在是时候切换到 Cloudways 平台了。 业务的首要任务是创建 Cloudways 帐户。

只需提供您的姓名、电子邮件、密码并回答几个问题,您就可以注册 Cloudways。

创建帐户后,从下拉菜单中选择 Magento 应用程序。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

然后,为您的托管应用程序和服务器命名。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

现在,下一步是在各种云基础设施提供商之间的选择过程,因为我选择了 Digital Ocean。 然后,根据您的业务需要设置服务器大小,最后选择服务器的位置。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

现在,点击立即启动

几分钟后,服务器将以该屏幕外观启动。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

开始迁移

在进入迁移过程之前,您必须删除当前的应用程序和数据库文件。 为此,通过 SSH 连接到 Cloudways 服务器并转到商店的根目录。 您可以使用以下命令删除所有文件和文件夹:

rm -rf *

现在,转到应用程序仪表板,然后从那里启动DATABASE MANAGER

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

您将看到表格列表。 选择所有这些,然后单击 Drop。

?指南:将 Magento 商店从 cPanel 迁移到云托管 | MageWorx Magento 博客

接下来,转到 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 美元积分。

如果您仍有任何疑问或困惑,请使用评论部分,我会回复您。