阿里云服务器使用宝塔 Linux 面板之网站搬家
买了服务器,下一步自然就是搬家了。
由于没怎么搬过家,经验欠缺,所以遇到不少问题,首先就是找不到在哪里安装宝塔面板了!纯粹的小白!其实很明显,如下图:
进去之后还需要输入实例的登录账号和密码,账号一般都是 root,密码是你在购买服务器时设置的,如果没有设置可以重置密码重启服务器再进入远程连接。登录成功后直接输入宝塔官方给出的安装命令:
- yum install -y wget &;&; wget -O install.sh http://download.bt.cn/install/install.sh &;&; sh install.sh
中间需要进行“确认安装”,输入 y 回车即可。
等待几分钟后,安装完成,在最后会显示宝塔面板相关信息,包括宝塔面板地址、用户名和密码,这个一定要记住,后面进入宝塔面板后记得修改用户名和密码。
接下来就是进入宝塔面板,首次进入会提示安装 LNMP 或 LAMP 运行环境,这个根据自己的情况选。这里要注意的是各种程序的版本要和旧服务器宝塔面板运行环境程序的版本一致,因为后面用到宝塔一键迁移插件进行网站搬家会有这个要求,不一样会搬不了家。
等待一段时间,安装完以后,在新旧服务器宝塔面板安装宝塔一键迁移插件,宝塔一键迁移使用的端口为 22 端口(需要在安全组放行 22 端口)。在旧服务器宝塔面板打开插件选择迁出数据,在新服务器选择数据迁入,填写旧服务器面板地址和迁移秘钥,按部就班就开始迁移了。迁移时间快慢视网站大小而定,等着完成就是了。
数据搬完了,要记得把域名解析到新的服务器,到这里顺利的话搬家就算完成了。
因为搬家经验少,九哥还是遇到了两个问题,也是摸索了很久才解决。
一个是端口问题,一个是数据库问题,其实两个问题是关联的。
1.需要放行的端口:21(FTP 端口) 88(网站前缀 www) 888(数据库),如果对应端口不放行,网站依然是打不开的,九哥就是没有放行 888,导致数据库进不去。
2.导入数据错误 MySQL 返回:#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
大致意思是“没有定义的编码集 utf8mb4”,九哥百度后发现 utf8mb4 是 utf8 的一个衍生形式,utf8 里的一个字符最多只能支持 3 个字节,而 utf8mb4 则扩展到一个字符支持 4 个字节,并且 utf8mb4 只有在 mysql 数据库版本是 5.5.3+的时候才支持,网站原 mysql 的版本是 5.6,导入的 mysql 版本是 5.5,因此出现#1273 错误。
解决方法:
方法一:替换编码
使用代码编辑器(Notepad++,Editplus 等都可以)打开导出的 sql 数据文件;
查找:utf8mb4_unicode_520_ci(有的是 utf8mb4_unicode_ci)
全部替换为:utf8_general_ci
然后再查找: utf8mb4
全部替换为: utf8
方法二:把网站的 mysql 数据库升级到 5.5.3 以上版本。
最后提醒小伙伴们,网站没有成功搬家之前,旧服务器的数据千万不要删,以备不时之需啊~
阿里云云翼计划学生优惠产品
[sgbtn_blue href='https://promotion.aliyun.com/ntms/act/campus2018.html?userCode=xe2b0ilj']购买地址[/sgbtn_blue]
这篇文章送给和我一样的小白,希望对你们有所帮助。
极速ACP备考
其实可以直接网站打包自己传输,然后数据库导入导出就ok了 💡
九哥@极速ACP备考
恩,方法多。
倚楼听风雨
一直提示违反吐槽规则。
九哥@倚楼听风雨
灌水,无意义的吐槽我都屏蔽了 😀
倚楼听风雨@九哥
我发4我没灌水啊,说了好多,提交就提示违反规则。
九哥@倚楼听风雨
你把内容直接发我邮箱,我告诉你哪些词违规了 😆
自媒体起点网
现在搬家的软件也蛮多。
青山
宝塔有一键搬家功能
九哥@青山
是啊,我这用的就是一键迁移插件。
wordpress建站吧
数据库版本导致字符集编码不一致,导入数据不成功,是个坑 啊啊
九哥@wordpress建站吧
是啊,幸亏有前车之鉴啊!
boke112导航
这些都是实打实的经验,很多时候都需要自己去折腾之后才会懂得如何解决问题。学习了
九哥@boke112导航
是啊,不折腾不遇到问题,永远是小白,遇到问题想办法解决才有收货。
wordpress建站吧@boke112导航
就是,这些每次搬家能遇到各种问题,,