阿里云服务器使用宝塔 Linux 面板之网站搬家

阿里云服务器使用一年了,总体感觉还是很不错的,除了续费太贵,对老用户太不友好。没办法,只得更换服务器,谁让咱穷呢!经过长期筛选以及其他博主推荐,最终选择了阿里云云翼计划推出的学生优惠产品 ECS,1 核 2G 一年才¥114,非常合适。这篇文章主要是为了下次搬家方便,不再犯同样错误,不知所措。

买了服务器,下一步自然就是搬家了。

由于没怎么搬过家,经验欠缺,所以遇到不少问题,首先就是找不到在哪里安装宝塔面板了!纯粹的小白!其实很明显,如下图:

 

进去之后还需要输入实例的登录账号和密码,账号一般都是 root,密码是你在购买服务器时设置的,如果没有设置可以重置密码重启服务器再进入远程连接。登录成功后直接输入宝塔官方给出的安装命令:

  1. yum install -y wget &;&; wget -O install.sh http://download.bt.cn/install/install.sh &;&; sh install.sh
小伙伴们要注意,不同系统安装命令是不一样的,九哥服务器是 CentOS 系统。

中间需要进行“确认安装”,输入 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]

这篇文章送给和我一样的小白,希望对你们有所帮助。

版权声明:
作者:Mr Y
链接:https://www.99bsy.com/4959.html
来源:小算草
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>