请教把本地用drupal8做的网站迁移到linux服务器上的具体步骤

请教把本地drupal8的网站迁移到linux服务器上的具体步骤,谢谢!

评论

问题问得过于笼统,没有更多条件的情况下,可以视为“如何进行网站迁移?”这样的问题。

将网站从A机迁移到B机,实际上是文件和数据库平移的过程,如果两边的配置完全相同(软件版本、安装路径、文件路径等等),一般直接平移后迁移就算完成了。

很多情况下,开发环境和生产环境会存在各种差异,这些差异会导致网站文件和数据库平移后网站不能正确打开,这时就需要根据实际情况,对配置进行调整,使网站最终正常打开迁移才算完成。

回到题主的问题,D8网站迁移到Linux服务器的步骤可以如下:

  1. 服务器上配置好基础环境(如LAMP),并创建好数据库
  2. 将本地D8的数据库导出,并导入到线上数据库中
  3. 将本地D8站点打包,上传到线上对应的站点位置
  4. 更新 sites/default/settings.php 配置文件中的数据库信息(如果线上与本地数据库、用户、密码完全一样,可以略过)
  5. 尝试打开网站(如果无法正常打开,检查Apache配置)
  6. 浏览网站及查看状态、日志,修复因配置(如路径、域名)变化导致网站出现的问题
  7. 结束

以上是比较通用迁移步骤,虽然麻烦但非常有用。有经验的团队会让两台设备间的差异最小化,从而提高迁移效率。

P.S. 尽量减少迁移设备之间的差异,可以减少大量调试工作。对于经验比较欠缺的开发人员,配置变化导致网站出现的问题可能会是怎么也解决不了的噩梦。

已有2位用户进行了打赏