Forfly 翔!
Mr. Le's personal blog, life, love and others. 人生就像是旅行,不必在乎目的地,只在乎沿途的风景!
All Rights reserved by Mr. Le

WordPress从ixwebhosting转移到bluehost

说实话, bluehost真的也很一般的, 一个主帐号,其他的域名全部都是子域名的形式,虽然在访问的时候还是独立域名。

blue的wordpress都是自动安装的,数据库都是自动生成,所以名字跟以前服务器的数据库名字不同了。 

按照如下步骤:

  1. 生成域名,
  2. 自动安装wordpress。
  3. 访问https://my.bluehost.com/hosting/app#/ 进入database, 可以看到很多个数据库,名字都是以主域名加后缀的形式。
  4. 打开FTP,找到当前域名的文件夹, 下载WP-CONFIG.PHP

发现如下信息:
// ** MySQL settings ** //
/** The name of the database for WordPress */
define( ‘DB_NAME’, ‘XXXX_forfly‘ );   bluehost自动生成的数据库,据此可以判断哪个数据库是这个网站的!

/** MySQL database username */
define( ‘DB_USER’, ‘XXXc_3a2‘ );

/** MySQL database password */
define( ‘DB_PASSWORD’, ‘1231FDSA12FDSAFDS‘ );

/** MySQL hostname */
define( ‘DB_HOST’, ‘localhost’ );

/** Database Charset to use in creating database tables. */
define( ‘DB_CHARSET’, ‘utf8’ );

/** The Database Collate type. Don’t change this if in doubt. */
define( ‘DB_COLLATE’, ” );

另外,还有如下信息:

$table_prefix = ‘3a2_‘;

如果你以前的数据库开头是WP,那么此处改成     $table_prefix = ‘wp_‘;

正常来说,都是WP_开头,但是blue本身内置的wordpress程序自动替换了”WP_”了。

  1. 根据上面的config文件,去database找到数据库, 把数据库名字改一下,最好加上网站的标识,这样以后方便查找吧! 在database做了修改名字,然后要把WP-CONFIG文件也做相应的修改。 然后上传回网站。
  2. 打开phpMyAdmin, 找到这个数据库XXXX_forfly, 把所有的结构表删除, 然后导入备份好的原网站数据库。 
  3. 如果要更换域名,需要在phpMyAdmin根目录下执行如下SQL命令,同时如果是使用其他二级域名调试,也需要执行以下命令,调试完成后,反向执行回来。bluehost的所有域名都在主域名下作为二级域名(复制后注意更改一下单引号)。

UPDATE wp_options SET option_value = replace( option_value, ‘http://www.old.com’, ‘http://www.new.com’ ) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET post_content = replace( post_content, ‘http://www.old.com’, ‘http://www.new.com’ ) ;

UPDATE wp_posts SET guid = replace( guid, ‘http://www.old.com’, ‘http://www.new.com’ ) ;

old代表旧域名、new代表新域名,将上面的执行语句修改为你们自己的,然后点击执行即可!

如果不换域名,不需要上述操作。如果换域名,还要做好301跳转,毕竟涉及seo收录的问题,这里不做陈述!

 

先更新完数据库,然后再FTP更新文件,这样万一更新的过程中wp崩溃或错误,需要重装,不会浪费FTP时间!

 

2018-03-22
暂无评论

发表回复