目录
这是建站的必备知识,我们需要怎么进行网络搬家,如果你不会,请仔细研读。这一篇文章写得最简单最明白的。
第一步:备份网站根目录下所有文件并转移到新主机。
这一步主要是把原来的空间中的网站程序、图片等资源下载备份,并上传到新的主机空间。
如果原来空间支持在线压缩,并且新的空间支持解压缩,那么建议先压缩,这样下载大小变小了,时间也会节省很多。
如果新的主机支持网站搬家功能,那可以在网站搬家功能窗口输入原来主机的ftp地址、用户名、密码以及要复制的文件,这样会很容易的将原来空间的资料复制到新的空间。
如果不支持搬家功能,那就直接用FTP把根目录下所有文件(或者你压缩后)下载下来,至于FTP如何使用这里不细讲,有疑问的可以留言问我。然后上传到新主机根目录,这个过程一般需要几分钟甚至更长,不是立刻能完成的。
Ps:什么是根目录?根目录是指网站文件所放置的文件夹,对于国内的主机,一般主机内有三个目录,根目录一般是名为“www”的文件夹;对于国外主机,根目录一般名为“public_html”。在使用FTP下载国外主机网站文件时一定要注意,有一个public_html文件夹是一个快捷方式,如果下载会出现两个完全相同的文件夹及内容,所以在使用FTP时不要下载这个快捷方式。
文件较多怎么办?文件较多的情况只能一点一点下载,这个上是急不来的。
除了根目录外其他文件要不要了?一般来讲除了根目录外,其他的是不需要的,那里面一般装的是备份等东西
第二步:备份网站数据库文件并在新主机上建立数据库,进行导入
这里要说一下,网站的文章都是存储在数据库里的,所以数据库才是最核心的东西,不要板完了空间里的东西就算了。
备份数据表常见的有两种方法,一种是在旧主机里找到数据库管理,如phpadmin,将数据表导出sql格式(一般默认为此);还有一种是wordpress博客安装“WordPress Database Backup”插件,通过插件导出数据表(建议安装此插件,可以定期自动备份数据,比较安全)。
导出Sql格式的数据表后,下载到自己的电脑上,然后登录新主机的数据库管理界面,建立新的数据库。数据库建立后找到导入选项,将之前导出的数据表导入数据库。
PS:有的主机是不能自己建数据库的,需要用主机已经给的,这就是说数据库的名字已经有了,另外有些主机是不带数据库的,需要另外购买,这也要注意。
第三步:修改wp-config.php文件,确保网站文件与数据库通信正常
要重新建立数据库和wordpress的连接需要重新定义wordpress下的wp-config.php文件,只有网站文件里wp-config.php内信息填写正确,在访问时才可以正常打开,文章、评论等正常,该文件在wordpress的根目录。
方法A:直接修改wp-config文件
最好不要用记事本来修改,用notepad++或者UltraEdit等编辑器,把里面的数据库信息改为您新空间的数据库信息,如下:
- /** WordPress 数据库的名称 */
- define('DB_NAME', '你的新空间数据库名称');
- /** MySQL 数据库用户名 */
- define('DB_USER', '你的数据库用户名');
- /** MySQL 数据库密码 */
- define('DB_PASSWORD', '你的数据库登录密码');
- /** MySQL 主机 */
- define('DB_HOST', '你的数据库地址');
将你新的主机空间的数据库名称,数据库用户名和密码填进去即可。注意一下,MySQL主机这一项默认是’localhost’,如果你的是Windows主机,不用修改,如果是Linux主机,可能需要填上数据库的地址。
方法B:重新安装wordpress来修改wp-config.php
第一种方法是直接修改wp-config.php文件,估计很多朋友第一次都不会修改,而且每次修改后都上传,也挺麻烦。所以这里给大家介绍一种更方便的方法,通过重建wordpress来修改wp-config.php。
找到wordpress根目录下的wp-config-sample.php文件,如果没有,新下载一个wordpress然后从中找到这个文件,上传到你的网站wordpress根目录。然后,删除根目录下的wp-config.php文件。最后,按照wordpress的安装方法重新安装wordpress即可。
PS:这里所说的重建wordpress只是表面上重建,本质上就是重新定义了wp-congfig.php。安装好后,建议删除wp-config-sample.php。
个人推荐使用方法A,这个不会修改起来比较简单,当然看个人习惯把。
第四步:在新主机上绑定域名,大功告成!
把原来主机上绑定的域名删除掉,然后重新绑定、解析到在新主机上,关于解析和绑定就不多讲了,需要的留言。
用新域名或新二级域名怎么办???
很多朋友在这里遇到难题了,自己换了空间之后顺道换了域名,或者是域名没有在新的空间备案,要临时使用空间商提供的二级域名。但是发现无法登陆自己的wordpress后台了。。。。
这需要你进入新空间的phpadmin修改数据库:修改数据库表wp_options里的“siteurl”和“home”字段的值,改为你的新域名;
这样你就可以登陆wordpress后台了,然后在后台修改你blog的地址为你新的域名。
PS:原来的文章里有的链接或者图片还是会用以前域名的地址,所以还要修改那些地址。可以在phpadmin直接修改数据库或者velvet-blues-update-urls这个插件。
第五步:解决wordpress博客搬家出现404页面怎么办? 首页正常 内容也分类页404
一般情况下这一步比不一定会出现,如果出现了那就继续看下去。
出现这种情况比不是你数据库的问题,而是固定链接方式的问题。
解决方法:点wordpress的设置--->固定链接--->重新设置一下固定链接即可!(就是先设置一下其他的链接方式,保存后又设置回自己原来的链接方式即可)