应本站会员dodgelee的要求,特地写了这篇不使用备份、恢复组件转移Joomla网站的教程,希望对大家有所帮助。

1、过程分析:

一般来说,转移PHP网站需要做的就是数据库、网站文件的转移以及数据库连接文件的修改,Joomla也不例外,不使用其他组件,我们同样用这样的方法来进行转移。

2、数据库的转移:

首先,我们得找到数据库,如下图,我使用的是PHP组合套件XAMPP,所以你可以看到这样的界面,然后进入PHPMYADMIN。

 

 

下图是PHPMYADMIN的界面,下面我们将以52joomla数据库为例,点击进入52joomla数据库。

 

 

进入52Joomla数据库之后,我们可以在PHPMYADMIN界面左侧看到所有的表,在右侧可以看到“导出”(export)按钮。

 

 

进入“导出”后,将看到如下的界面:

 

 

将下面的“另存为文件”选中,可将数据库导出为.sql文件(如果不选中,PHPMYADMIN将给出一长段MYSQL代码用于导入,不过不建议此方式)。

 

 

选中“另存为文件”后,点击“执行”,系统自动开始创建并下载数据库文件,图为Chrome的下载界面。

 

 

这是我们得到的以.sql为后缀名的数据库文件,至此,数据库的导出已经完成。

现在,我们将备份好的数据库上传至服务器上:

为了方便,这里我还是用本地的PHPMYADMIN为例子,但是实际应用中我们需要进入到服务器的PHPMYADMIN中进行操作!

 

 

新建一个名为“52joomla1”的数据库(例),输入数据库名,点击“创建”(Create)。

 

 

进入52joomla1数据库,点击右侧“Import”(导入)进行导入数据库的操作。不知道为什么我这新建数据库之后变成了英文的界面,不过没关系,不影响操作。

 

 

选择我们之前备份好的数据库,然后点击“执行”。注意:如果之前导出时你未选择“另存为文件”,生成的SQL代码你可以在这里的“SQL”里执行来实现数据库的导入。

 

 

OK,数据库转移完成。

3、文件的转移及配置文件的修改:

 

 

将Joomla网站的所有文件上传至服务器,并在服务器上编辑configuration.php文件,或者你可以在本地编辑好后再上传覆盖服务器上的此文件。

 

 

在configuration.php文件中找到/* Database Settings */的内容,修改其中$host(数据库服务器地址),$user(数据库用户名),$password(数据库密码),$db(数据库名称)的内容。如果不知道这些内容,请联系你的主机服务商。在这里还需要注意的是$log_path和$tmp_path,这两项是设置Joomla的日志目录和临时目录,如果你不知道服务器的绝对路径,就留空吧。

 

修改完成后,你的Joomla网站转移就完成了。

 

虽然不使用组件来实现Joomla的转移看起来比较“低碳”,但52Joomla不推荐此方法,原因是太麻烦,而且很慢,特别是文件上传慢而且上传过程中容易出现问题。所以,如果可以的话,尽量使用Joomla的备份、转移组件来转移你的Joomla吧。

 

以下是Joomla备份、转移组件传送门:

推荐:简单方便的Joomla网站备份、转移工具 – Jcloner组件

Akeeba Backup Core for J1.5 整站备份、恢复及迁移组件 v3.0 多国语言版