我原先一直使用的是bluehost的虚拟主机,使用体验也一直很好,最近发现放在他们的Linux虚拟主机上的一部分网站已经无法访问,排查之后发现是PHP版本支持的问题,我的程序需要PHP7.1以下的环境才能运行,而他们的虚拟主机目前最低只能支持到7.3。

我咨询了一下他们的售后支持能否帮我添加7.1版本,被告知无法添加,且后续升级计划,可能会连PHP7.2也移除掉,因为PHP官方甚至已经停止了对8.1及以下的版本支持,他们会跟着官方的更新走。技术给我的意见是换成他们的VPS,但是我对比了一下价格,如果要加上cPanel面板的费用,成本费用要比原先高出不少,遂决定将网站迁到我在Hostease的主机上,目前hostease还是支持7.3以下版本的,向客户确认了近期也没有移除的计划。

Hostease的Linux虚拟主机和bluehost一样都是使用cPanel面板,以下是在hostease的Linux虚拟主机上还原WordPress网站的操作流程:

1.上传备份

cPanel面板上有文件管理器,可以直接上传文件,但是一般只能上传小于500M的文件,如果原先备份文件比较大,就需要通过FTP来上传。因为我的网站备份只有300多M,所以我直接从文件管理器进行上传。

在Hostease的虚拟主机上还原WordPress网站_虚拟主机

cPanel面板的网站根目录是/public_html,所以进到文件管理器之后选择该目录,再点击上传:

在Hostease的虚拟主机上还原WordPress网站_上传_02

cPanel面板支持在线解压,右键点击“Extra”即可解压,解压后,确保WordPress文件位于/public_html这个根目录下,如图这样:

在Hostease的虚拟主机上还原WordPress网站_数据库_03

2.创建新的数据库

回到cPanel面板,在MySQL数据库下创建数据库,如图:

在Hostease的虚拟主机上还原WordPress网站_上传_04

创建数据库:

在Hostease的虚拟主机上还原WordPress网站_虚拟主机_05

创建数据库用户:

在Hostease的虚拟主机上还原WordPress网站_虚拟主机_06

数据库和数据库用户都创建完成之后,向数据库添加用户,选择好对应的数据库用户和数据库,点击“添加”:

在Hostease的虚拟主机上还原WordPress网站_虚拟主机_07

权限全选,然后点击“做出更改”:

在Hostease的虚拟主机上还原WordPress网站_数据库_08

操作到这一步,数据库就创建完成了。

3.修改数据库配置文件

这一步我们可以直接通过文件管理器来完成,WordPress的数据库链接文件为wp-config.php,我们回到文件管理器,在/public_html下找到这个文件,右键点击编辑:

在Hostease的虚拟主机上还原WordPress网站_虚拟主机_09

小窗口点击“Edit”继续:

在Hostease的虚拟主机上还原WordPress网站_虚拟主机_10

找到如图语句段:

在Hostease的虚拟主机上还原WordPress网站_上传_11

分别将“DB_NAME”(数据库名)、“DB_USER”(数据库用户)和“DB_PASSWORD”(数据库密码)更改为刚刚创建的数据库的信息

/** The name of the database for WordPress */

define( 'DB_NAME', '此处填写数据库名' );

/** Database username */

define( 'DB_USER', '此处填写数据库用户名' );

/** Database password */

define( 'DB_PASSWORD', '此处填写数据库密码' );

/** Database hostname */

define( 'DB_HOST', 'localhost' );

修改完成之后保存文件。

4.导入数据库备份

回到cPanel面板,点击“phpMyAdmin”:

在Hostease的虚拟主机上还原WordPress网站_上传_12

打开phpMyAdmin之后,在左侧列表中选择刚刚创建好的数据库,然后点击顶部的导入选项卡,如图:

在Hostease的虚拟主机上还原WordPress网站_上传_13

点击选择文件上传要导入的数据库备份文件:

在Hostease的虚拟主机上还原WordPress网站_虚拟主机_14

选择文件后,点击最底部的“导入”按钮,等待执行完毕,WordPress的迁移工作就完成了,我们这个时候就可以解析域名过来检查网站的访问情况了。