老狗VPS,稳如老狗!Cloudways是知名的云托管服务商,目前与DigitalOcean、GCE和AWS合作,您可以从这三家云厂商中选择合适的云产品,然后部署业务。Cloudways为新客户提供3天免费试用服务,助您提前体验云产品功能。本文将介绍下如何通过SSH将Magento商店迁移到Cloudways,使网站更快、更安全。
1、创建Web文件备份
如果您可以通过SSH访问当前的主机服务器,那么您可使用“tar”命令首先对您的整个站点进行归档来简化这个过程。在Magento的webroot/public_html目录下运行以下命令。
tar -czf backup.tar.gz *
这将创建一个压缩文件,您需要将它迁移到您的Cloudways服务器。
2、将备份文件下载到您的Cloudways服务器
接下来,您可以使用“wget”或“scp”命令将备份文件传输到您的Cloudways服务器。本文以“wget”命令为例。
为此,使用SSH连接到您的Cloudways服务器并使用此命令导航到public_html文件夹。这里的文件夹名称是您的应用程序的名称。
cd applications/foldername/public_html
运行下面命令,将前文创建的备份文件下载到Cloudways服务器。
wget http://your_domain_or_ip address/backup.tar.gz
使用下面的命令解压缩当前文件夹中的内容。
tar -xzf backup.tar.gz
完成上述操作后,您就可以安全地删除backup.tar.gz从你的旧服务器上。
3、备份数据库
运行下面命令,备份数据库:
mysqldump -u dbUsername -p dbName > db_backup.sql
这将创建一个数据库转储,并在当前目录中将其保存为db_backup.sql。如果您没有SSH访问权限,请联系您当前的主机以获得如何备份数据库的帮助。
4、在新的Cloudways服务器上恢复数据库
打开Cloudways服务器的SSH会话,然后使用实际的数据库用户名和名称替换dbUsername和dbName,恢复导入Cloudways服务器的数据库转储。
wget http://your_domain_or_ip/db_backup.sql
mysql -u dbUsername -p password dbName < db_backup.sql
这会将备份文件从旧服务器下载到Cloudways服务器,并将数据恢复到名为dbName。
您可以安全地将移除db_backup.sql,成功还原数据库后,从旧服务器删除。
5、更新Magento配置
编辑Magento配置文件以使用Cloudways服务器数据库。
在public_html/app/etc/目录下打开local.xml文件,然后使用文本编辑器编辑local.xml文件。删除旧条目,输入新的Cloudways应用程序内容。设置好后,保存文件并退出。
6、清除Magento缓存
转到Magento根目录(public_html)中的var/cache文件夹,删除可能存在的任何文件或文件夹。如无意外,您现在可以从Cloudways服务器打开Magento网站。