首页 > 网站建设 > emlog相关 > EMLOG站点搬家图文教程
2014
08-07

EMLOG站点搬家图文教程

站点迁移是每个站长无法避免的事情,同时也是很多不熟悉技术的站长最为头疼的事情。下面我就以图文的形式介绍如何从一个主机上迁移一个emlog站点到另一个站点。

步骤一:数据备份

首先我们要备份emlog数据,数据分为两种类型,第一种为数据库中的数据,第二种就是站点的文件、日志附件和及模板和插件。

备份数据库数据的方法:登陆后台 – 数据 – 备份数据 – 导出备份文件到本地 – 开始备份。 此时emlog就会生成一个sql文件让浏览器下载到你的电脑上。

EMLOG站点搬家图文教程 - 第1张  | 心岛博客

备份站点文件的方法:使用FTP将站点的所有文件下载到你的电脑上即可。

EMLOG站点搬家图文教程 - 第2张  | 心岛博客

 

步骤二:解析域名

请去你的域名商那里将你的域名解析到新的主机的上。

 

步骤三:部署emlog到新的主机

本步骤开始之前请保证域名解析已经生效,新空间已经可以访问

首先,我们将刚才下载的文件全部上传到新的主机的Web空间中。

其次,我们需要导入刚才备份的数据库的数据,导入数据的方法很多,在这里我列举几个常见的导入数据的方法:

1. 利用主机的管理面板中的MYSQL数据库数据导入功能来导入数据。

现在很多空间的控制面板中都能支持MYSQL数据库数据导入,我在这里介绍下Direct Admin面板中导入数据的流程。

登陆后台 – MYSQL管理 – 上传一个数据库备份 – 选择你要导入的数据库 – 点击浏览 – 然后选择本地的SQL文件 – 单击上传,等待DA面板提示导入成功即可。

EMLOG站点搬家图文教程 - 第3张  | 心岛博客

2. 利用MySQL管理工具PhpMyAdmin导入数据

有的主机管理面板提供phpmyadmin以web的形式访问MYSQL数据库,如果你的空间不支持,你可以自己去下载一个phpmyadmin成上传到空间中来访问。

自己安装PhpMyAdmin的步骤:

1. 下载phpmyadmin的程序包(各大源码站点都有下载)

2. 将解压缩的程序文件夹名称修改为phpmyadmin并上传到你的空间,保证和emlog的content文件夹同一个目录即可。(参见下图)

EMLOG站点搬家图文教程 - 第4张  | 心岛博客

3. 访问你的http://你的域名/phpmyadmin即可,输入空间商给你的MYSQL登陆账号密码即可登陆。

登陆phpmyadmin之后的操作步骤

首先我们在左侧的导航栏选择你要导入数据的数据库

EMLOG站点搬家图文教程 - 第5张  | 心岛博客

页面跳转后,我们选择导航栏上Import/导入选项。

 EMLOG站点搬家图文教程 - 第6张  | 心岛博客

然后我们选择浏览按钮选择本机的数据库SQL文件,然后点击上传即可。

 EMLOG站点搬家图文教程 - 第7张  | 心岛博客

导入成功后,你将可以在phpmyadmin的界面中看到emlog的表已经导入成功。

EMLOG站点搬家图文教程 - 第8张  | 心岛博客

小技巧:

如果你的数据SQL文件大小超过了服务器支持的最大文件上传限额,你可以用Winrar或者类似的压缩工具将SQL文件压缩为zip文件再上传到phpmyadmin,文件压缩后体积会减少很多。

 

步骤四:修改emlog的数据库信息配置文件

将站点根目录的config.php下载到你电脑上,使用文本编辑器打开(不要使用windows的记事本),然后按照下面的步骤修改

1. 修改数据库服务器信息,请在文件中找到类似下面代码的部分

define(‘DB_HOST’,’localhost’);

如果你的新主机商给你的数据库服务器地址不是localhost而是一个ip地址,那么请将上面的localhost修改为ip地址即可。(不包括单引号)

2. 修改数据库登陆账号信息,在文件中找到类似下面代码的部分
define(‘DB_USER’,’user’);

请将上面代码中的user修改为你的新空间数据库的登陆用户(不包括单引号)
3. 修改数据库登陆账号密码,在文件中找到类似下面代码的部分
define(‘DB_PASSWD’,’123456′);
请将上面代码中的123456修改为你的新空间数据库的登陆密码即可(不包括单引号)

4.修改数据库名称,在文件中找到类似下面代码的部分

define(‘DB_NAME’,’emlog’);

请将上面代码中的123456修改为你的新空间数据库名称即可(不包括单引号)

完整例子:

原空间的config.php内容

<?php
//mysql database address
define('DB_HOST','localhost');
//mysql database user
define('DB_USER','emlog');
//database password
define('DB_PASSWD','123456');
//database name
define('DB_NAME','emlog');
//database prefix
define('DB_PREFIX','emlog_');
//auth key
define('AUTH_KEY','xxxxxxxxxxxx);
//cookie name
define('AUTH_COOKIE_NAME','xxxxxxxx');

你的新空间的数据库地址为192.168.1.1 数据库名称为cms,用户名为cms_user,密码为admin888 那么config.php看起来就应该是这样子.

<?php
//mysql database address
define('DB_HOST','192.168.1.1');
//mysql database user
define('DB_USER','cms'_user);
//database password
define('DB_PASSWD','admin888');
//database name
define('DB_NAME','cms');
//database prefix
define('DB_PREFIX','emlog_');
//auth key
define('AUTH_KEY','xxxxxxxxxxxx);
//cookie name
define('AUTH_COOKIE_NAME','xxxxxxxx');

需要注意的是请只修改本教程中提到的代码,其他的代码不要做任何变动。

修改完成后,请将config.php覆盖空间中的同名文件,覆盖完成后,访问你的站点首页,你会发现你的站点已经可以正常运行了。

 步骤五:检查文件夹权限(限Linux主机)

如果你的主机是Linux主机,那么可能还需要再检查一下文件夹的权限是否设定正常,您可以去官网下载emlog工具箱检查文件夹的写入权限,如果有文件夹的权限不正确,请用FTP工具修改即可。

本文摘自 “emlog教程网”,版权归原作者所有!

最后编辑:
作者:xindao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。