不使用备份、恢复组件转移Joomla网站教程
应本站会员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备份、转移组件传送门:
共有 13 条评论
辛苦了站长 !
我做飞机过来顶你,真是好贴,支持52Joomla~~~~支持站长童鞋`~~~
呵呵,写得真好
博主对joomla很熟悉啊,教程写的不错
我的网站从万网迁移到新网,不能打开了,找不到数据库,可以帮忙吗?
数据库是否转过了呢?
你玩joomla不用joomla而用wordpress来建这个站不是一种讽刺吗
哥们,来找茬的哈。
为什么不可以呢?你可以给我一个用joomla而不用wp搭建博客的理由吗
理由就是 这样会更专业.这个理由能否说动52joomla
呵呵,确实是会更专业,但是,还是那句话吧,博客还是WP最合适,Joomla是很好,但它并不局限于也不适合做单博客。
你好,我的网站上传上去后,主页能正常显示,但是其他页面就不能正常显示了是怎么回事?log_path,tmp_path,这两个路径我没有做修改还是本地的,是不是与这个有关,需要怎么设置?? 谢谢
我发现PHPMYADMIN里面有的数据表,但是备份后,发现变少了,很多都没有了。
发表评论