You need to enable JavaScript to run this app.
导航
搭建AMH并建站
最近更新时间:2023.12.07 14:06:20首次发布时间:2022.04.25 14:19:16

AMH是一套通过Web控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统。本文介绍如何在Linux操作系统中,搭建用于生产环境的AMH网站。

软件版本

  • 操作系统:本文以CentOS 7.6为例。
  • PHP:在服务器端执行的嵌入HTML文档的脚本语言,本文以PHP 7.0.33为例。
  • AMH:本文以AMH 6.2 为例。

前提条件

您已购买Linux实例,且实例所属安全组已添加协议类型为TCP、端口包括8888的入方向安全组规则,如下表所示。

方向协议/应用端口/范围源地址
入方向TCP88880.0.0.0/0

第一步:下载并安装AMH

  1. 执行以下命令,下载AMH。
    wget http://amh.sh/amh.sh && bash amh.sh
    回显如下:
    alt
  2. 输入1,回车完成安装。
  3. 安装成功后,回显如下,请记录AMH地址,AMH管理员及数据库的账号和密码。
    alt

    说明

    如果您忘记密码,可执行amh amh-6.2 admin change_amh_password new_pass命令 (new_pass改成您需要的密码),设置新的密码。

第二步:访问并配置AMH

  1. 在本地浏览器中输入http://<ECS实例公网IP地址>:8888访问AMH。
    回显如下,表示AMH搭建完成。
    alt
  2. 根据提示,输入AMH管理员的账号和密码。
    回显如下,表示登录成功。
    alt
  3. 配置虚拟主机。
    1. 单击“LNMP环境列表”中的lnmp01。
      alt
    2. 在将以解析到虚拟主机页面,填入“主机标识域名”及“绑定域名”中,其余设置保持默认。如下图所示,并单击“保存”按钮。

      说明

      • 如果您使用IP访问,可将IP地址填入“主机标识域名”及“绑定域名”中。
      • 如果您使用域名访问,请使用已完成备案,并且已解析到所使用云服务器的域名。
      alt
  4. 配置数据库。
    1. 按照以下路径,单击“下载安装”按钮。
      alt
    2. 安装完成后,单击“数据库 > phpAdmin管理”,单击“phpAdmin”按钮。
      alt
    3. 进入数据库主页,单击右侧导航栏的“账户”按钮。
    4. 单击“新增用户账户”按钮,参照如下信息,勾选“创建与用户同名的数据库并授予全部权限”,创建数据库和账号,并单击最下方的“执行”按钮。
      alt
  5. 配置FTP。
    1. 按照如下路径,单击“管理”按钮。
      alt
    2. 全选后,单击“确定”按钮。
      alt
    3. 安装完成后,单击“FTP管理 > 账号管理”,新增FTP账号。
      alt
    4. 填写账号信息后,单击“保存”按钮。
      alt
    5. 单击账号对应的“文件管理”按钮。
      alt
    6. 输入FTP的用户名和密码,单击“登录”按钮。
      alt
    7. 请勾选AMFTP中默认的主页文件ErrorPagesindex.html,单击“删除”按钮。如下图所示:
      alt
    8. 上传网站文件,本例以DEDECMS内容管理系统为例,您可以按需上传所需系统文件。
      alt
    9. 勾选DEDECMS文件,并单击“智能解压”按钮。

第三步:安装网站

  1. 使用本地浏览器访问第二步:访问并配置AMH中设置的域名,安装DEDECMS内容管理系统。
  2. 勾选“”我已经阅读并同意此协议”,并单击“继续”按钮。
    alt
  3. 进行环境检测,单击“继续”按钮。
    alt
  4. 使用第二步:访问并配置AMH中创建的数据库,配置数据库信息。
    alt
  5. 配置管理员用户名和密码,单击“继续”按钮。
    alt
  6. 安装完成后,回显如下,表示安装成功。
    alt
  7. 单击“访问网站首页”按钮即可访问网站首页。
    alt
  8. 单击“登录网站后台”按钮即可访问网站的后台管理页面。
    alt

第四步(可选):为网站启用 HTTPS

当用户通过 HTTP 协议访问您的网站,浏览器会提示用户连接不安全。建议您为网站启用 HTTPS 安全通信,这样能够保证用户与您的网站间的数据传输是加密的,可以有效防御网络劫持攻击、防止信息泄露等。
要启用 HTTPS,您需要在网站上部署 SSL 证书。您可以通过火山引擎证书中心申请免费的 SSL 证书。更多信息,请参见申请免费证书下载与安装证书