从宝塔面板迁移网站到 AMH7 面板

自从宝塔面板被曝光偷偷上传用户数据后,越来越多的用户开始探索替代宝塔面板的工具,例如HestiaCP、Fastpanel等等。在之前的文章中,我初步介绍了一款国内开源的面板工具 —— AMH7。虽然 AMH7 的操作逻辑依然不够小白,让许多用户望而怯步,但是 AMH7 相较于之前版本,设计上有了改进,并且有着开源、内存占用等优势。本文将介绍如何将宝塔搭建的Wordpress网站迁移到 AMH7 面板中。

从宝塔面板导出网站和数据库

  1. 进入宝塔面板后台,在Website下找到你需要迁移的网站,如图点击Back up下方创建一个备份,并将其下载到自己的电脑中。
  2. 同样的方法去Databases下找到与网站关联的数据库,进行备份并下载到本地。
  3. 下载下来的数据库备份文件文为.sql.gz格式,解压会出现一个.sql文件备用。

在 AMH7 中恢复网站

恢复数据库

  1. 按照之前的文章,在重装或者新的服务器上安装AMH面板,注意恢复网站的环境需要和宝塔面板建站的环境保持一致,避免出现奇奇怪怪的问题。比如,宝塔中为 PHP-7.4mysql-5.7,那么AMH的环境也需要保持相同。
  2. 点击数据库,选择数据库列表创建数据库,创建一个新的数据库,其中数据库名称用户名用户名密码需要和宝塔导出的数据库一致,其余选项默认即可。
  3. 软件商店中安装phpMyAdmin,安装完成后,点击数据库,选择phpMyAdmin管理,点击数据库列表,再点击你刚刚新建的数据库名称,比如此处的myblog
  1. 进入phpMyAdmin后,在左边点击myblog,在右边选择import,然后点击Choose File将本地的sql文件上传,并导入即可。

恢复网站文件

  1. 数据库导入并恢复后,接下里我们开始恢复网站,当然你也先恢复网站文件再恢复数据库。
  2. 网站虚拟主机中新建一个虚拟主机,绑定域名填写你恢复的网站。 URL重写规则需要选择wordpress的规则,如果你没有,需要在软件商店 中安装AMrewrite,然后点击右侧的规则管理添加一个wordpress的规则。详情可以参考我之前的文章 —— AMH7 初体验 — 替代宝塔的另一个选择
  1. 创建好新的网站的后,在网站虚拟主机中找到到新建的网站,点击网站根目录下的文件夹图标,会进入AMH面板的文件管理系统。
  2. 删除网站根目录下所有文件,然后点击右下角本地上传,上传宝塔备份的网站文件,为.zip文件。
  3. 上传完成后,选中.zip文件,点击智能解压缩,解压出网站文件后删除.zip文件。

为网站配置SSL证书

  1. 配置网站SSL证书的过程,我在之前的文章有所介绍,具体可以参考之前的文章 —— AMH7 初体验 — 替代宝塔的另一个选择
  2. 简单来说就是需要安装amssl插件然后完成自动配置。

修改权限

  1. 在恢复完数据库以及网站数据,并配置好SSL后登陆网站会发现出现权限问题,这是由于恢复网站文件的时候,通过文件管理系统解压后的文件权限为root,应该修改过为www
  2. SSH进入服务器,修改网站根目录的权限,我这里的网站根目录为/home/wwwroot/lnmp01/domain/myblog/web,所以我只需要输入以下代码即可。
chown -R www /home/wwwroot/lnmp01/domain/blog/web

完成以上步骤就已经完成了网站的迁移。

其他问题

  • 若网站打不开,检查一下网站根目录里 .user.ini文件中的路径是否正确。
  • wordfence 提示 Publicly accessible config, backup, or log file found: .user.ini ,在网站 nginx 配置里添加 location = /.user.ini { return 400; } 并重载nginx 即可

其他 AMH7 相关文章

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注