Lugir 2017-08-24 09:33:37 精华 直达链接 问题问得过于笼统,没有更多条件的情况下,可以视为“如何进行网站迁移?”这样的问题。 将网站从A机迁移到B机,实际上是文件和数据库平移的过程,如果两边的配置完全相同(软件版本、安装路径、文件路径等等),一般直接平移后迁移就算完成了。 很多情况下,开发环境和生产环境会存在各种差异,这些差异会导致网站文件和数据库平移后网站不能正确打开,这时就需要根据实际情况,对配置进行调整,使网站最终正常打开迁移才算完成。 回到题主的问题,D8网站迁移到Linux服务器的步骤可以如下: 服务器上配置好基础环境(如LAMP),并创建好数据库 将本地D8的数据库导出,并导入到线上数据库中 将本地D8站点打包,上传到线上对应的站点位置 更新 sites/default/settings.php 配置文件中的数据库信息(如果线上与本地数据库、用户、密码完全一样,可以略过) 尝试打开网站(如果无法正常打开,检查Apache配置) 浏览网站及查看状态、日志,修复因配置(如路径、域名)变化导致网站出现的问题 结束 以上是比较通用迁移步骤,虽然麻烦但非常有用。有经验的团队会让两台设备间的差异最小化,从而提高迁移效率。 P.S. 尽量减少迁移设备之间的差异,可以减少大量调试工作。对于经验比较欠缺的开发人员,配置变化导致网站出现的问题可能会是怎么也解决不了的噩梦。 已有2位用户进行了打赏
评论
一 在服务器上创建好环境
二 导入数据库
三 转移文件
问题问得过于笼统,没有更多条件的情况下,可以视为“如何进行网站迁移?”这样的问题。
将网站从A机迁移到B机,实际上是文件和数据库平移的过程,如果两边的配置完全相同(软件版本、安装路径、文件路径等等),一般直接平移后迁移就算完成了。
很多情况下,开发环境和生产环境会存在各种差异,这些差异会导致网站文件和数据库平移后网站不能正确打开,这时就需要根据实际情况,对配置进行调整,使网站最终正常打开迁移才算完成。
回到题主的问题,D8网站迁移到Linux服务器的步骤可以如下:
sites/default/settings.php
配置文件中的数据库信息(如果线上与本地数据库、用户、密码完全一样,可以略过)以上是比较通用迁移步骤,虽然麻烦但非常有用。有经验的团队会让两台设备间的差异最小化,从而提高迁移效率。