在 Amazon Web Services 上安装 Plesk

Plesk 可在公有云服务(例如 Amazon Web Services、Google Cloud Platform、Microsoft Azure)配置交付的虚拟服务器上安装,与在任何其它服务器上安装的方式相同。但是,有几个重要问题需要注意。以在 Amazon EC2 上安装 Plesk 为例。

在 Amazon EC2 上安装 Plesk

为了简化在 Amazon 上的安装,Plesk 支持通过各个不同的 AMI (Amazon Machine Images) 和使用最常用配置进行安装。因此,不需要真正的安装操作。以 Amazon 的方式,用户需要从合适的 AMI 启动实例。所有可用的 AMI 都可进入 AWS Marketplace 查找。

marketplace

欲了解如何从 Plesk 发布的 AMI 启动实例,请参阅 Launching an AWS Marketplace Instance(在 AWS Documentation 内)。

配置实例时,会要求您进行以下选择:

  • 实例类型:选择最适合您需求的服务器配置。欲了解有关不同类型的实例详情,请参阅 实例类型
  • 存储空间:Linux 实例默认分配的存储空间是 10 GB 而 Windows 实例默认是 30 GB。您可以在启动新实例时指定必要的存储空间或在部署后更改空间大小。
  • 安全组:会基于 Plesk 推荐的规格创建一个安全组。您可以根据自己的要求自行配置安全组。注意 Plesk 在开放端口方面有自己的要求,请参阅 KB 391: Which Ports Need To Be Opened for all Plesk Services to Work with a Firewall?
  • 密钥对:选择或创建用于在访问实例时验证的密钥对。欲了解如何创建密钥对,请参阅 Amazon EC2 密钥对

注意:请安全保存私钥。如果您丢失了私钥,可能无法再访问您的实例。

您可以在您的 AWS Management Console 中查看状态并管理您所有的实例。

console

计费

您的 Amazon 实例按小时计费,以实例启动开始,到实例终止结束。您可以选择支付 Plesk 许可证的方式:

  • 如果您选择 Bring Your Own License (BYOL) Plesk AMI,Amazon 实例按小时计费会比较便宜,但是您需要自己购买和安装 Plesk 产品许可证
  • 如果您选择非 BYOL AMI,许可证的费用则包括在实例每小时的费用中。

实例停止后,则没有按小时计算的使用费或数据传输费,但是仍需对在任何 Amazon EBS 卷中存储付费。

欲了解有关 Amazon EC2 实例使用费的详情,请参阅 Amazon EC2 定价

分配弹性 IP 地址

每次重启实例,都会动态给其分配新的公共和私有 IP 地址。如果您想要将一个弹性 IP 地址与您的实例建立关联,需获取一个弹性 IP 地址 并在您建立实例时将该地址分配给实例。弹性 IP 地址与您的 AWS 帐户相关联,因此您可以在任何时候将其分配给您的实例。

将一个弹性 IP 地址分配给您的实例后,必须重启实例。请参阅 重启您的实例 了解详情。

注意:实例停止时,则会取消将弹性 IP 地址分配给该实例。重启实例时又会将弹性 IP 地址重新分配给该实例。

分配弹性的 IP 地址会更改实例的公共地址。为了保障 Plesk 正常运行,必须更新其配置反映该地址的更改。请查看 更改 Amazon EC2 实例 IP 地址 了解在公共 IP 地址更改后更新 Plesk 配置的信息。

欲了解如何使用弹性 IP 地址,请参阅 弹性 IP 地址。还可查看 Amazon EC2 定价 了解使用弹性 IP 地址的费用。

获取 Plesk 管理员密码

当在 Amazon EC2 实例上安装了 Plesk 时,会自动生成 admin 密码。您需要获取生成的密码以第一次访问 Plesk GUI。

Linux 实例:

  1. 访问实例

    使用合适的软件访问实例上的命令行。

  2. 运行命令

    # sudo /usr/local/psa/bin/admin --show-password

Windows 实例:

  1. 访问实例

    使用 RDP 以管理员身份登录。通过 获取 Windows 密码 操作获取 AWS 控制台中管理员的密码。

  2. 运行命令

    C:\>"%plesk_cli%\admin.exe" --show-password

在 Amazon 实例上实现安装后配置

配置在 Amazon 实例上安装的 Plesk 与配置在其它任何服务器上安装的 Plesk 相同,只需下面少量额外的配置即可:

  • IP 地址:会自动检测内部 IP 地址。如果您想要在 Plesk 上托管不同的客户,请设置 IP 地址为共享型。

警告:永远不在 Plesk 中注册实例的公共 IP 地址。只注册内部的 IP 地址。

  • 主机名:推荐使用您自己控制或由 Amazon 实例的公共 DNS(使用弹性 IP 时常用)控制的域名。

注意:某些垃圾邮件过滤器(包括默认的 Plesk 灰名单)会将 Amazon 主机名自动生成的邮件视作垃圾邮件。

推荐指令服务器服务独立 DNS 区域中的任何子域名 DNS 记录:

在 Linux 上:

# /usr/local/psa/bin/server_pref -u -subdomain-dns-zone own

在 Windows 上:

C:\>"%plesk_cli%\server_pref.exe" -u -subdomain-dns-zone own

欲了解 Plesk 的安装后配置,请参阅 单台服务器上的安装后配置

在本节:

更改 Amazon EC2 实例 IP 地址