之前一直在使用阿里云的“共享虚拟主机”(其实就是万网主机),这是我在阿里云能够找到的最便宜的主机,那些搞活动的主机和云服务器,总赶不上,并且活动结束后的续费是否回到原价,都是个问题。
就在用了两年以后,发现阿里云的“共享虚拟主机”逐渐边缘化,取而代之的是阿里云的“独享虚拟主机”,价格不变,产品参数更强了。于是,想升级,后来发现直接在阿里云的“管理控制台”-“云虚拟主机”相对应的操作“升级”页面,没有便宜的“独享虚拟主机经济版”选择,原因是,我以前购买的“共享虚拟主机”机房是在华北1(青岛),就这个机房不支持。然后你在后台主机管理里面选择更换机房,它显示“此款产品不支持更换机房,建议您升级到独享虚机后再更换机房”。真是无语了,看来以后选机房,尽量北京的吧。于是,简单的升级操作实现不了。只能用大家都用的传统升级办法,再单独买一个“独享虚拟主机”,然后将原网站搬家。
华北1(青岛)机房,并没有“独享虚拟主机经济版”选择
添置新主机
于是,直接重新购买“独享云虚拟主机”,选择最便宜的“经济版”:
https://wanwang.aliyun.com/hosting?spm=5176.8087400.763520.f3.288715c9J8NPHn
这时,我的阿里云“管理控制台”,云虚拟主机列表下,就有两台云虚拟主机了:
那个“还有7天到期”的是旧共享虚拟主机,另外一个是新买的“独享云虚拟主机”。
我的网站是个Wordpress站。
网站搬家
现在目的就很明确了,将快到期的旧主机上的网站,搬到新主机上。搬家应该是个简单工作,因此请教别人给出答复是简单几个字,但是,对于新手,仍然是云里雾里。
1. 前期的准备
① 备份旧网站的数据库
(1) 在主机列表,旧主机一行最后的操作里面,有个“管理”,点击后进入阿里云的“主机管理控制台”,在“我的主机”一行菜单里,第二个就是“数据库信息”。
(2) 进入旧主机“数据库信息”,在“数据库基本信息”一行最后,有“管理”操作按钮。
(3) 需要输入以前旧主机设置的数据库密码:
(4) 选择上面一排里的“导出”按钮,然后来到导出数据库的界面,点击“新增任务”-“快速导出库”-选择你的数据库名字。
(6) 点击之后,经过一段很酷的黑客帝国式的动画之后,数据库就导出完毕了,他会自动打包为zip格式,自动下载到你的电脑上,如果没自动下载,你可以点击下载。
(7) 下载后的文件名称类似于:
qdm14342347333_db_119666_all_sql.zip
② 备份网站文件
备份网站文件,就是把主机里面的这个网站所有文件都复制下来,用FTP客户端也可以,在FTP根目录下的/htdocs文件夹内的所有文件。
(1) 但是,阿里云的主机管理控制台,有网站文件备份功能,在控制台的“站点信息”菜单下,叫做“文件管理”,选择“文件压缩”进入其界面。
* 压缩文件目录,选择“站点根目录”
* 压缩文件保存目录,也选择“站点根目录”
* 压缩后文件名,随便起个简单的英文小写名称就行。压缩文件格式有两种选择,哪一种都行。
点击“提交”按钮之后,就开始压缩文件,速度视网站的大小,我的小站1分钟就“完成文件压缩”。
(2) 登录FTP软件,到压缩文件的保存目录,即刚才指定的网站根目录下(/htdocs),查看压缩后的文件。将压缩文件下载到本地电脑。
2. 开始搬家
搬家的过程就是先将旧数据库搬过去,再将旧网站文件搬过去,然后在新网站将数据库和文件关联起来。
① 在新主机里面导入刚才备份的旧数据库
★也可以参照阿里云:使用DMS控制面板导入MySQL数据库备份的方法
https://help.aliyun.com/knowledge_detail/36352.html?spm=a2c4g.11186631.2.19.BGhKsv
(本来阿里的主机管理控制台,提供一个“工具&服务”,里面有“网站搬家”,但是,我选择其“数据库搬家设置”,结果没成功,显示说我备份的数据库和它支持的版本不一样,这可真奇怪,都是他家的东西。)
(1) 于是,返回到主机管理控制台的“数据库信息”,在操作里面选择“管理”,在弹出的数据库管理登陆界面里,可能第一次运行,需要你设置密码。
(2) 在数据库管理界面,选择“导入”。在弹出的对话框,其他项目默认,附件,选择刚才旧网站备份导出的那个数据库,但是,不能是压缩格式,要解压缩,要里面的119666_all.sql这个文件,将其上传。然后点击“开始”按钮,旧数据库开始导入,成功后显示一个摘要列表。里面有一个库的名称,如qdm1564666_db,要记下来,关联数据库时备用。
② 在新主机里面导入刚才备份打包压缩的旧网站文件
★ 阿里云有个帮助文档,也可以参照一下:
https://help.aliyun.com/knowledge_detail/36142.html
(1) 这次,可以用阿里的主机管理控制台的“工具&服务”,里面的“网站搬家”工具了。点击“新建搬家任务”按钮:
(2)在出现的新界面里,跳过数据库搬家,即点击“跳过,不搬数据库”。(因为刚才已经导入完数据库了)这就到了“网站文件搬家设置”。
(3) 用FTP工具,将刚才打包的旧站文件oldsite.zip上传至新站根目录(/htdocs)下。然后回到页面“网站文件搬家设置”,点击浏览,在新主机网站根目录找到刚上传的oldsite.zip文件,然后点击红色的“下一步按钮”。旧网站文件开始自动在新主机展开。
至此,原数据库和原网站,就搬家到新主机了。
3. 在新主机里将搬过来的数据库和网站文件关联
① 使用FTP文件,将新主机网站根目录路(/htdocs)下的wp-config.php文件下载回本地电脑,用Windows的记事本打开,我是用Notepad++打开的,将其中的红颜色部分改为你新主机数据库相关名称
/** The name of the database for WordPress */
define('DB_NAME', '123456789_db');
/** MySQL database username */
define('DB_USER', '123456789');
/** MySQL database password */
define('DB_PASSWORD', '666');
/** MySQL hostname */
define('DB_HOST', '123456789.my3w.com');
将域名解析到新主机
千万注意,由于我使用的Wordpress主题和域名绑定了,导致我使用阿里云给的临时域名无法访问网站,一开始我还以为搬家失败了呢,后来才想起来是这么回事。
在搬家成功后,发现以前Wordpress主题布局设置丢失了一些,还需要重新设置。因此,在搬家之前,先将以前的主题布局设置参数记一下,避免后续麻烦。
附:
FTP工具FileZilla使用手册
https://help.aliyun.com/knowledge_detail/36243.html?spm=a2c4g.11186631.2.6.r4vx8Q
虚拟主机WordPresss安装教程
https://help.aliyun.com/knowledge_detail/36248.html?spm=a2c4g.11186631.2.1.MipVHF
如何修改域名解析?
https://help.aliyun.com/knowledge_detail/39796.html?spm=a2c4g.11186623.2.9.SPqqj4
阿里云“主机管理控制台”操作手册
https://help.aliyun.com/knowledge_detail/36153.html?spm=a2c4g.11186631.2.2.NPJZjh
阿里云虚拟主机新手使用指南
https://help.aliyun.com/knowledge_detail/36152.html?spm=a2c4g.11186631.2.1.NPJZjh