今天,白龙网用drupal9开发了一个健身教练行业网站,SEO功能布局优化完成后,就开始了本地向服务器迁移之路。意外的是,竟然迁移失败,提示了一大堆红色的英文报警字母。梳理下来,一共有三点值得注意。
一、php版本太低
本地环境中,我使用的xampp+drupal9.3最新版本。Drupal9是可以正常运行、开发的。但是,本地开发完毕后,上传到阿里云虚拟机时,却提示php版本太低,drupal9无法正确安装、运行。根据提示,在阿里云虚拟控制台中,把php版本调整到drupal9要求的版本,强制刷新之后,即可跳过错误提示,进入下一步安装了。
二、数据库未配置
把本地源码上传到阿里云虚拟机后,使用navcat连接阿里云虚拟机上的数据库,并把本地数据库恢复至远程数据库。强制刷新后,安装drupal9过程中提示无法连接数据库。
突然想起来,上传到阿里云虚拟机上的数据库配置文件,没有修改数据库相关配置信息,即:阿里云虚拟机中的数据库配置内容亦然是本地数据库的配置信息。在setting.php中配置完数据库信息后,上传至阿里云虚拟机。重建缓存后,drupal9可正常运行。
三、域名实名认证
在阿里云购买虚拟机、域名后,我直接就把域名解析并指向阿里云虚拟机了,然后又在阿里云虚拟机绑定了相关域名,结果等了半天,网站仍然无法运行。
检查之后,才发现,如果要把域名解析至阿里云虚拟机,首先得完成域名实名认证,否则解析是不会成功的。
根据提示,完成了域名的实名认证,半个小时的样子就审核成功了。重新解析、绑定域名与主机,drupal9可正常运行。
白龙网认为,从本地迁移网站至服务器/虚拟机,是一个细活,要全面考虑各个可能影响迁移的环节,争取全部需要配置的内容,全部配置正确之后,再上传源码、恢复数据库,即可一次搞定迁移的事儿。