Emlog博客网站完美搬家实际操作图解
前言:
网站搬家——也就是将网站系统安装到其他虚拟主机空间/服务器上,是许多建站爱好者都会遇到的事情。或是空间使用到期,不想继续购买,但是想保留原来网站的数据,以备下次继续使用。或是需要进行服务器迁移,使用其他主机服务商的虚拟主机空间。这样就有需要学习下开源建站系统搬家的实现方法了。
虽然不同的开源建站系统搬家的方法会有所不同,但大致的操作方法与实现原理都是差不多的。这里就emlog为例来说明开源系统网站如何实现网站搬家的。
下载文件数据
登陆ftp工具,将虚拟主机中的web文件夹的内容全部下载到本机上(emlog只需要下载content文件夹即可);
备份网站数据
登陆emlog博客网站后台,左侧导航栏——数据——备份数据库——点击开始备份按钮,备份完成后,会自动通过浏览器下载;
安装新系统
安装一个和原来版本一样的emlog在新的虚拟主机空间上(具体方法参考本人前边的“如何使用免费空间安装开源php网站系统”,这里不再赘述),这里要注意,要保证数据库前缀,数据库名要跟原来的一样,不然会出现问题的。管理员账号也最好跟原来的一样,即使你使用了新的账号密码,恢复数据后,还得用的账号密码登陆博客系统后台进行操作。
恢复网站数据
将原来系统中备份的数据库文件(emlog_为前缀的sql文件)通过emlog后台导入到新的emlog系统中,注意,一定要先恢复数据,然后再进行下一步的上传原来系统中导出的用户文件(content文件夹中的文件)。
恢复用户文件
将从原来的虚拟主机空间中导出的content文件夹使用ftp上传到新的虚拟主机空间中,覆盖新安装系统中的content文件夹,弹出对话框,点击全部覆盖即可。
更新缓存:
登陆重新安装好的emlog后台(用原来备份系统的管理员账号密码,因为现在数据库已经恢复为原来的了),进入数据界面,点击“更新缓存”,OK,搬家成功!
域名变更——可能会出现的异常:
由于主机屋的免费空间加上了广告,所以为了方便局域网访问,就在本机上装了一个跟虚拟主机中一样的emlog系统。把数据都同步了下,结果出现了图片路径或超链接无法更新的情况,也就是从本机系统将数据搬家到虚拟主机空间中的时候,有些图片的路径依然是本机的,如图示。当然本机还是可以看到,不过本机Apache服务器服务停止后,图片就无法访问了。
域名变更——系统搬家后修改数据库中的域名
出现上述问题,是因为博文中的图片路径和部分超链接是按“域名+路径”而非相对根目录的路径存储在数据库中的,可以使用mysql将备份数据库文件打开,然后将原来的域名全部替换为新的域名,如图示。更换后从新从后台将修改后的数据库备份文件进行恢复、更新缓存即可。
域名变更——修改站点地址:
这点是官网没有提及的,也是本人偶然发现的,就是系统搬家后,需要在后台修改站点地址。从第八步知道,博文中的图片路径和部分超链接是以域名+路径形式保存,所以保存到数据库中的域名也就是这里要设置的“站点地址”的作用了。
另外,还有一个地方,就是,这里的站点地址会涉及到站点对js、css这些样式表的引用,如果域名变更,后台站点地址没有修改,那么久会出现网站无法加载样式表,修改后就可以了。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/100085.html