Magento2网站迁移搬家

季宏言 |

有个用magento搭建独立站的站点流量在缓慢攀升,网站前台响应速度不好,所以想着换个大一点的服务器,所以这里也就记录下网站迁移的过程。

这个站点之前用的是Hetzner的1核2G的服务器,打算换个4核8G的服务器。

第一步,原网站文件和数据库备份。因为我的站点都是通过宝塔面板搭建的,宝塔面板有个定时任务,在定时任务中执行备份数据库和网站文件,执行完毕后,把数据库和网站文件下载到本地。然后检查环境的配置,比如PHP版本,Mysql版本, Apache版本(Ningx版本)等等。

第二步,搭建magento运行环境。新的服务器我也是用的宝塔面板,所以新的服务器我也搭建了一个magento的环境。这个环境最好和原服务器是相同的环境。然后上传本地的网站文件到/www/wwwroot目录,之后解压。创建一个相同的数据库 用户名 密码把数据库资料导入。

第三步,把网站域名重新解析到新的服务器IP。解析过程需要一段时间,所以现在可以做点其他的事情。

第四步,解析成功之后,访问网站的前台和后台应该没有什么问题了。如果有错误,就排查错误。但是对于Magento而言,为了完整和准确性,重新做一次发布动作,若是开发者环境的,就不要做了,直接用。进入网站根目录后执行以下命令

bin/magento maintenance:enable  #设置网站为维护模式
rm -rf var/di/* && rm -rf var/generation/* && rm -rf var/cache/* && rm -rf var/page_cache/* && rm -rf var/view_preprocessed/* && rm -rf pub/static/* && rm -rf generated/*  //清理之前的缓存
bin/magento setup:upgrade 
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento indexer:reindex
bin/magento cache:clean && bin/magento cache:flush
bin/magento maintenance:disable  #取消网站的维护模式

最后,建议迁移过程中,最好选择网站访问量较少的时候,这样不至于影响访客的体验。

到了这里,那么恭喜你,网站迁移成功!

 

添加新评论

此字段内容将保密,不会被其他人看见。