多语言展示
当前在线:1965今日阅读:167今日分享:16

Emlog博客网站完美搬家实际操作图解

前言:网站搬家——也就是将网站系统安装到其他虚拟主机空间/服务器上,是许多建站爱好者都会遇到的事情。或是空间使用到期,不想继续购买,但是想保留原来网站的数据,以备下次继续使用。或是需要进行服务器迁移,使用其他主机服务商的虚拟主机空间。这样就有需要学习下开源建站系统搬家的实现方法了。虽然不同的开源建站系统搬家的方法会有所不同,但大致的操作方法与实现原理都是差不多的。这里就emlog为例来说明开源系统网站如何实现网站搬家的。
工具/原料
1

ftp工具

2

虚拟主机服务器/空间/服务器

3

建站系统

方法/步骤
1

下载文件数据登陆ftp工具,将虚拟主机中的web文件夹的内容全部下载到本机上(emlog只需要下载content文件夹即可);

2

备份网站数据登陆emlog博客网站后台,左侧导航栏——数据——备份数据库——点击开始备份按钮,备份完成后,会自动通过浏览器下载;

3

安装新系统安装一个和原来版本一样的emlog在新的虚拟主机空间上(具体方法参考本人前边的“如何使用免费空间安装开源php网站系统”,这里不再赘述),这里要注意,要保证数据库前缀,数据库名要跟原来的一样,不然会出现问题的。管理员账号也最好跟原来的一样,即使你使用了新的账号密码,恢复数据后,还得用的账号密码登陆博客系统后台进行操作。

4

恢复网站数据将原来系统中备份的数据库文件(emlog_为前缀的sql文件)通过emlog后台导入到新的emlog系统中,注意,一定要先恢复数据,然后再进行下一步的上传原来系统中导出的用户文件(content文件夹中的文件)。

5

恢复用户文件将从原来的虚拟主机空间中导出的content文件夹使用ftp上传到新的虚拟主机空间中,覆盖新安装系统中的content文件夹,弹出对话框,点击全部覆盖即可。

6

更新缓存:登陆重新安装好的emlog后台(用原来备份系统的管理员账号密码,因为现在数据库已经恢复为原来的了),进入数据界面,点击“更新缓存”,OK,搬家成功!

7

域名变更——可能会出现的异常:由于主机屋的免费空间加上了广告,所以为了方便局域网访问,就在本机上装了一个跟虚拟主机中一样的emlog系统。把数据都同步了下,结果出现了图片路径或超链接无法更新的情况,也就是从本机系统将数据搬家到虚拟主机空间中的时候,有些图片的路径依然是本机的,如图示。当然本机还是可以看到,不过本机Apache服务器服务停止后,图片就无法访问了。

8

域名变更——系统搬家后修改数据库中的域名出现上述问题,是因为博文中的图片路径和部分超链接是按“域名+路径”而非相对根目录的路径存储在数据库中的,可以使用mysql将备份数据库文件打开,然后将原来的域名全部替换为新的域名,如图示。更换后从新从后台将修改后的数据库备份文件进行恢复、更新缓存即可。

9

域名变更——修改站点地址:这点是官网没有提及的,也是本人偶然发现的,就是系统搬家后,需要在后台修改站点地址。从第八步知道,博文中的图片路径和部分超链接是以域名+路径形式保存,所以保存到数据库中的域名也就是这里要设置的“站点地址”的作用了。另外,还有一个地方,就是,这里的站点地址会涉及到站点对js、css这些样式表的引用,如果域名变更,后台站点地址没有修改,那么久会出现网站无法加载样式表,修改后就可以了。

注意事项

本文根据本人实际操作而写,进队emlog系统有效,其他开源系统的搬家方法大致相似

推荐信息