写文章
Bob
2016-06-01 23:08

The7建站系列(3)网站搬家

一个有帮助的教程

http://li-wu.net/how-to-upload-the-local-wordpress-websites-to-webhosting.html

一个可能可以批量修改URL的工具:Dreamware

网站搬家

1,注册域名、购买空间并完成解析和绑定工作,最后创建数据库、数据库使用者;

2,文件(File)的导出(Export)、导入(Import)和修改

3,数据库(SQL database)的导出(Export)、导入(Import)和修改

4,修改数据库wp-config.php

5,修改域名

 

一、域名、空间和数据库

域名和空间的购买不需要多费口舌。以Bluehost为例,如果是是新购买的,并且是只有一个域名,那么Bluehost自动帮你解析和绑定好,连数据库都会一并创建好。但如果你的域名不是在Bluehost上的,或者不止一个域名,那么只有“首选域”是绑定解析好的,需要使用其他的域名则需要手动Addon(附加域)。其程序如下

网站搬家1.png

网站搬家2.jpg

网站搬家3.jpg

网站搬家4.jpg

网站搬家5.jpg网站搬家4.jpg

 

数据库的建立

网站搬家6.png

网站搬家7.jpg

网站搬家8.jpg

网站搬家9.jpg

网站搬家10.jpg网站搬家10.jpg

 

二、文件(File)的导出(Export)、导入(Import)和修改

cPanel后台打开File Manager。

网站搬家11.png

 

然后选择左侧的public_html文件。

网站搬家12.png

 

然后选择public_html下的所有文件,Select All ,然后compress压缩。

网站搬家13.png

 

然后就可以在File Manager这里或者FTP登录后下载这个压缩包了。(这个就是网站备份中两个文件中的一个,另外一个是数据库,不想用插件的同学可以保存这两个文件到硬盘或者电脑里)

网站搬家14.png

上传,还是在File Manage找到相应的目录(Directory),就是Addon域名的时候生成的directory。上传之前最好把上传目标文件夹里面的东西删掉,或者上传的时候选择覆盖。

网站搬家15.jpg

网站搬家16.png 

使用虚拟主机中控制面板的文件管理工具把上一步上传到虚拟主机中的的压缩包解压缩到域名对应的文件夹;如果你是primary domain,那么对应的文件夹是public_html,如果你的是addon domain,要看你绑定时指定对应public_html还是其下的某个文件夹;比如:在本地电脑的时候,我们把网站文件放在了 htdoc/abc(abc是文件夹名),那么我们上传解压后,应该是把abc文件夹下的所有网站文件都放在public_html 或者 public_html/def(def是你绑定域名指向的文件名)下,要看你把域名指向了哪个文件夹了,解压缩出来的文件和文件夹是在public_html 或者 public_html/def 的第一层,而不是在目录下新建一个abc文件下。

网站搬家17.png

 

然后在public_html下边的es文件夹下找到wp-config.php文件,点击编辑edit,

网站搬家18.png

 

修改以下三个地方:define('DB_NAME', '我们新建的数据库名称'); define('DB_USER', '我们的数据库用户名); define('DB_PASSWORD', '我们的数据库密码,这些都是在刚才创建新的数据库的时候的数据') 然后保存

网站搬家19.png

 

修改wp-config.php里面的数据库信息,把数据库地址,数据库,数据库用户名,密码修改为虚拟主机里面为该网站建立的数据库信息;然后把修改后的wp-config.php上传到虚拟主机中覆盖虚拟主机上的wp-config.php;

注:我们在安装WordPress, ZenCart时还要到数据库主机名(Database Host或MySQL Host),如果是Bluehost,HostMonster,Hostgator等空间,一般是localhost;有些空间,如Godaddy的数据库主机不一定是localhost,你得进入Godaddy的空间控制面板,找到Database->MySQL看看你建立的数据库的Details对应的Hostname就是数据库主机。另外数据库主机和数据库管理phpMyAdmin的路径不是一样的。

 

三、数据库(SQL database)的导出(Export)、导入(Import)和修改

导出数据库

网站搬家20.png

网站搬家21.jpg

网站搬家22.png

网站搬家23.jpg

网站搬家24.jpg

网站搬家25.png

网站搬家26.jpg

网站搬家27.jpg

网站搬家28.jpg

网站搬家29.jpg

网站搬家30.jpg

网站搬家31.jpg

UPDATE wp_options SET option_value = REPLACE(option_value,'www.example1.com', 'www.example1.com'); 这个慎用,用前备份好。UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.example1.com', 'www.example2.com');UPDATE wp_posts SET guid = REPLACE(guid, 'www.example1.com', 'www.example2.com');UPDATE wp_posts SET pinged = REPLACE(pinged,'www.example1.com', 'www.example2.com');UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, 'www.example1.com', 'www.example2.com');UPDATE wp_links SET link_url = replace(link_url, 'www.example1.com', 'www.example2.com');

 

网站搬家32.jpg

网站搬家33.jpg

网站搬家34.jpg

网站搬家35.jpg

 

如果你在本地建站的时候,WordPress的后台设置了固定链接(Permalink Settings),那么你在虚拟主机网站后台Settings要把固定链接(Permalink Settings)设置回Default方式,保存,再设置回你想要的固定链接方式并保存,不然原来的链接会出错;

网站搬家36.png

 

后续

搬家以后这样就完了吗?还有非常重要的一步,就是把老域名的权重传递给新域名。那如何实现?很简单,在老域名的htaccess文件中添加301代码以实现全站跳转到新域名。用FTP登陆老域名,把htaccess文件下载下来,然后添加如下4行代码,保存,再上传到老域名覆盖掉原来的htaccess文件。

网站搬家37.jpg

 

对了,还有一个东西要搞。那就是GA统计代码。网站搬迁过来以后还是原来的统计代码,既然域名已经换了,当然统计代码也是要针对新域名的。重新弄个GA账号和代码替换就行了。

 

查看系列文章《The7建站系列(1)建站流程

举报
收藏
转发
0/500
添加表情
评论
评论 (4)
最近
最早
3天2夜学会建站
置顶时间 :

设置帖子类型

普通
新闻
活动
修改

圈内转发

0/104

分享至微信

复制链接

举报

请选择举报理由

留联系方式
垃圾广告
人身攻击
侵权抄袭
违法信息
举报

确认要删除自己的评论吗?

取消 确定

确认要删除自己的文章吗?

取消 确定
提问
设置提问积分
当前可用积分:
-
+
20
50
100
200
偷看

积分偷看

10积分
我的积分(可用积分)
确认偷看

问题已关注

答主回复后,系统将通知你

不再提示