最近突然发现原来AMH面板早就又开始免费了,就想着把AMH4.2给升级了,但是因为年代太久远了,已经无法自动升级了,而且版本相差太大可能很多功能也不兼容了,所以只能重装了。
但是AMH6.2最低支持CentOS7,我现在是5.X,所以系统也得重装,那就慢慢折腾吧,好久没折腾过了。

1.把阿里云服务器换成CentOS7.9系统,因为我在装了CentOS8的时候AMH面板总是安装失败,不知道什么原因,不想深究了,想着CentOS7可能兼容性好一点。
2.CentOS7.9装好了之后,因为我的云盘分系统盘和数据盘两个,得先把数据盘重新挂载回来

mount /dev/vdb1 /home

但是在写入fstab开机自动挂载之后发现服务器重启会异常,关机和开机都超级慢,而且无法远程连接。搜了下官方文档,用这个方法解决了《在fstab文件中配置UUID方式自动挂载数据盘》,重启之后正常挂载了。
因为AMH5.0之后数据基本在/home目录,所有环境目录/home/wwwroot/,数据库目录/home/usrdata/,创建备份的目录/home/backup/,所以基本把数据盘挂载在home目录之后就不需要再进行其他操作了,方便了很多,当然如果你只有系统盘的话就略过这步吧。
3.使用 root 账号登录 Linux 服务器,执行以下命令安装AMH:

wget http://dl.amh.sh/amh.sh && bash amh.sh

稍等片刻,安装成功后根据成功提示登录管理后台。
4.最后安装网站需要的组件,我安装了这些:lnmp-3.5、amrewrite-1.8、amssl-3.2、madmin-2.5、phpmyadmin-5.1、amfile-3.5、amftp-3.0、pure-ftpd-1.0.49、amdata-2.7、amh-6.2。

好了,至此切换完成,不过在网站迁移的时候记得把伪静态规则也同步迁移,不然可能网站打开会出错哦。