自从使用了wordpress,博主已经对去年6月份在淘宝的买的九零启航香港主机失去了信心;而最近又准备折腾 https,结果得知该主机商不支持 https;再加之主机系统是windows,很多不方便,各方面不爽。遂生退心。
紧接着百度各种查询性价比最高的主机,其间了解了阿里、西部、景安、恒创,华月还有狗爹,因为自己对市场也不是很了解,加之博主生于贫穷,囊中羞涩,而且疑心很重,最终还是没有选择。
后来,在qq群里认识了一位朋友(alone◎浅忆),他推荐我百度云虚拟空间,我也做了一定了解,权衡之下,于昨天下单,先买它一个月,博主买的是58元/月的港机(名字生僻字,备案不容易)。因为领取了几张新手代金券,抵付了45元。所以,最终以13块大洋拿下阵地,开始筑建堡垒。
下面我就以一个菜鸟的身份来倾诉我的搬家之旅和遇到的问题以及解决方法。
导出数据库和导入数据库
首先,去原主机商(九零启航),进入数据库导出我的那十几张表,获得a15779216424.sql文件(文件名不重要,不用改),暂且就放在桌面吧,博主还有一个爱好,就是自己创建一个qq群,把常用的重要的东西都存在群里,有2G容量呢。然后,进入百度云主机控制面板,进入数据库管理,导入刚才放在桌面的表。
下载网站文件
一般方法有在后台打包,然后在ftp下载。而博主之前的主机商有点坑,没有打包,或者是打包没效果。加之博主技术差,只能从ftp下载啦,对于ftp软件,博主比较心赖免安装的破解版flashfxp,大家可以百度下载,找不到的话,可以给我留言或者Q我哦。
网站文件大概有200MB,博主于是蠢蠢地用flashfxp下载了,趁机下楼泡个脚,因为我知道这是个漫长的过程(如果是打包下载的话,会很快)。终于下好了,首先检测一下文件,称一下重量,看有没有缺斤少两。还好,网络很稳定,一切正常。
修改wordpress数据库配置
打开刚才下载好的文件,找到根目录下的wp-config.php,用editplus(记事本或者phpstorm也可以)打开。我这里截了一张phpstorm打开的图
,只需要改这四处,数据库名,用户名,密码,数据库地址(数据库默认端口号3306,如果是啥3307,或者像博主是4050,一定要在地址后加上端口号),然后保存保存,不放心的话再打开偷偷看一下。
上传网站文件
打开ftp,连接百度云主机商给的ftp账号(不要忽略端口号哦),连接完毕,可以看到如下页面。
打包网站文件,具体压缩类型,这个可以参看控制面板的压缩页面有提示,仅支持.zip和tar.gz,于是博主在桌面上将文件压缩为zip格式。然后通过ftp上传到temp目录。在此,博主提醒一下,上传之前,请把那个文件关闭,最后把文件放在一个正常的磁盘,比如D盘,E盘,在此博主就不多少了,自行体会哈。
上传完毕,进入百度云空间控制面板进行解压,解压到webroot目录。稍等片刻,在ftp忠打开webroot目录,如果显示如下图,则正常,如果是整个文件夹在根目录,那就要把其中所有文件移动到webroot根目录啦。
打开浏览器测试,解决错误
上传完毕后,在浏览器中输入域名。我的妈!
- 报错:Error establishing a database connection
很明显是web-config.php里的数据库配置错了,仔细一看,密码多打了个空格。删除,解决。访问速度嗖嗖的,咦。
- 怎么打开文章显示404错误。
在朋友的帮助下,知道是伪静态的设置。解决方案:
- 在控制面板里,高级设置,语言环境切换,选择Lig httpd,保存
- 在webroot根目录新建app.conf(类似apache里的.htaccess),粘贴如下代码并保存
- 重启服务器,重启服务器,重启服务器
- handlers:
- - url : /
- script : /index.php
- script : /index.html
- - rewrite_not_exist: (.*)
- script: /index.php/$1
- - errordoc : 404 /error/404.html
- - expire : .jpg modify 10 years
- - expire : .swf modify 10 years
- - expire : .png modify 10 years
- - expire : .gif modify 10 years
- - expire : .JPG modify 10 years
- - expire : .ico modify 10 years
需要详细了解的,点这里,至此我们能正常访问网站啦。打开wordpress后台,看到
- wp super cache 出错。
这是我在搬家前忽略的事。没关系,去插件目录把wp super cache有关的文件(有两个)都删除,在wp-config.php把头部的 define( ‘WPCACHEHOME’, ‘/…/…/public_html/…/wp-content/plugins/wp-super-cache/’ );如果没有,忽略,你也可以改把这个路径更改,也可以删除,然后重装wp super cache。成功解决!
最后提示
- 搬家前最好,停用所有插件
- 未完,待续...
2017年02月06日 21:20:52
测试
2017年02月05日 13:33:08
ping结果:[img]http://oksjijiyo.bkt.clouddn.com/uploads/png/bcesql-hk.png[/img]
2017年02月05日 13:46:04
是的,也谢谢你 :mrgreen:
2017年02月05日 11:30:34
你把你的mysql密码暴露出来了0.0
2017年02月05日 11:32:12
尴尬!我马上改密码,谢谢提醒 :mrgreen: :mrgreen: :mrgreen:
2017年02月05日 13:29:53
其实你可以ping一下sqld-hk.bcehost.com 你会发现该数据库处于百度内网,公网无法访问。即使知道帐号密码也是无法破解的、、、