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等环境。
远程连接已创建的ECS实例。
具体步骤,请参见通过密码或密钥认证登录Linux实例。
执行以下命令,下载并运行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
回显信息类似如下所示:
输入
y
,开始安装AMH。显示类似如下信息,表示AMH已安装成功。
步骤二:使用AMH搭建网站
本操作以安装DedeCMS内容管理系统为例进行说明,如果您想自定义网站内容,请参见AMH官网。
登录AMH管理页面。
在浏览器地址栏输入
http://ECS实例公网IP地址:8888
,进入AMH后台登录界面。输入用户名和密码,单击登录。
(可选)创建网站。
7.1版本的AMH面板安装完成后,已默认安装了以ECS实例公网IP为名的虚拟主机,您可以直接使用该虚拟主机搭建网站,从而忽略该步骤。
在顶部导航栏,选择
。设置主标识域名和绑定域名,其他配置使用默认值,单击保存。
说明本文中的域名仅为示例说明,请输入您实际注册的域名。
创建的虚拟主机如下图所示。
创建网站所需的MySQL数据库。
在顶部导航栏,选择
。按下图所示完成数据库的配置,并单击创建。其中数据库编码一般选择UTF8即可。
下载DedeCMS系统的压缩包并上传到AMH空间根目录。
通过DedeCMS官网或第三方下载DedeCMS系统的压缩包,并将压缩包内的uploads文件夹压缩为uploads.zip。
新增FTP账号。
在AMH管理页面,在顶部导航栏,选择FTP。
配置参数后,单击保存。
重要主机根目录需绑定到已创建的网站根目录,本文以将FTP账号绑定到默认的虚拟主机(域名为公网IP地址)为例进行说明。
新增的FTP账号,如下图所示。
登录FTP,上传DedeCMS系统的压缩包。
单击FTP账号右侧的文件管理,输入账号和密码,登录FTP。
删除FTP中的2个默认主页文件。
选择
,选择本地目录中已准备好的uploads.zip。选中uploads.zip,单击智能解压。
安装DedeCMS内容管理系统。
在浏览器地址栏输入
http://ECS实例公网IP地址
。阅读并同意许可协议,然后单击继续。
查看环境监测结果,然后单击继续。
配置参数,单击继续,开始安装。
数据库信息是您在AMH管理页面已创建的MySQL数据库信息。
安装完成后,如下图所示。此时您可以访问网站首页。