使用AMH面板搭建网站

AMH是一款由国内开发者自主设计和开发的免费开源主机面板,它构建在LNMP(Linux、Nginx、MySQL、PHP)堆栈之上,提供了强大的Web端管理界面,便于用户无需深入了解SSH命令即可高效地管理服务器。本文介绍如何在Linux系统的实例中部署AMH并快速搭建PHP网站。

前提条件

安装AMH面板前,已有ECS实例必须满足以下条件:

  • 实例已分配公网IP地址或绑定弹性公网IP(EIP)。

  • 操作系统必须为Alibaba Cloud Linux 3/2、CentOS Stream 9/8、CentOS 7.x、Ubuntu 22/20/18/16、RockyLinux、AlmaLinux。

  • 实例安全组的入方向规则已放行22、443、80、8888(AMH面板默认端口)。具体操作,请参见添加安全组规则

步骤一:安装AMH面板

安装AMH面板时,请确保当前实例为纯净系统,即未安装其他面板或未安装LAMP、LNMP等环境。

  1. 远程连接已创建的ECS实例。

    具体步骤,请参见通过密码或密钥认证登录Linux实例

  2. 执行以下命令,下载并运行AMH安装脚本。

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

    如果您想安装指定版本的软件,请在命令后输入软件和相应的版本,多个软件之间以,隔开。

    例如,安装Nginx 1.26、MySQL 8.0和PHP 8.3命令如下。

    重要

    安装指定版本的软件时间较长,请谨慎选择。

    wget https://dl.amh.sh/amh.sh && sudo bash amh.sh nginx-1.26,mysql-8.0,php-8.3

    回显信息类似如下所示:

    image

  3. 输入y,开始安装AMH。

    显示类似如下信息,表示AMH已安装成功。

    image

步骤二:使用AMH搭建网站

本操作以安装DedeCMS内容管理系统为例进行说明,如果您想自定义网站内容,请参见AMH官网

  1. 登录AMH管理页面。

    1. 在浏览器地址栏输入http://ECS实例公网IP地址:8888,进入AMH后台登录界面。

    2. 输入用户名和密码,单击登录

      image

  2. (可选)创建网站。

    7.1版本的AMH面板安装完成后,已默认安装了以ECS实例公网IP为名的虚拟主机,您可以直接使用该虚拟主机搭建网站,从而忽略该步骤。

    1. 在顶部导航栏,选择网站 > 虚拟主机

      image

    2. 设置主标识域名绑定域名,其他配置使用默认值,单击保存

      说明

      本文中的域名仅为示例说明,请输入您实际注册的域名。

      image

      创建的虚拟主机如下图所示。

      image

  3. 创建网站所需的MySQL数据库。

    1. 在顶部导航栏,选择数据库 > 快速建库

      image

    2. 按下图所示完成数据库的配置,并单击创建。其中数据库编码一般选择UTF8即可。创建数据库1

  4. 下载DedeCMS系统的压缩包并上传到AMH空间根目录。

    1. 通过DedeCMS官网或第三方下载DedeCMS系统的压缩包,并将压缩包内的uploads文件夹压缩为uploads.zip。

    2. 新增FTP账号。

      1. 在AMH管理页面,在顶部导航栏,选择FTP

      2. 配置参数后,单击保存

        重要

        主机根目录需绑定到已创建的网站根目录,本文以将FTP账号绑定到默认的虚拟主机(域名为公网IP地址)为例进行说明。

        新增FTP账号

        新增的FTP账号,如下图所示。FTP账号列表

    3. 登录FTP,上传DedeCMS系统的压缩包。

      1. 单击FTP账号右侧的文件管理,输入账号和密码,登录FTP。

        image

      2. 删除FTP中的2个默认主页文件。FTP根目录

      3. 选择本地上传 > 急速上传,选择本地目录中已准备好的uploads.zip。

      4. 选中uploads.zip,单击智能解压

        image

  5. 安装DedeCMS内容管理系统。

    1. 在浏览器地址栏输入http://ECS实例公网IP地址

    2. 阅读并同意许可协议,然后单击继续

      输入域名1

    3. 查看环境监测结果,然后单击继续

      输入域名2

    4. 配置参数,单击继续,开始安装。

      数据库信息是您在AMH管理页面已创建的MySQL数据库信息。输入域名3

      安装完成后,如下图所示。此时您可以访问网站首页。输入域名4