应用程序库可执行一个本地库与应用程序管理工具的功能。此库的功能能够让您添加、更新并移除应用程序软件包。使用管理功能,您可查看安装于 Plesk 里的应用程序,配置应用程序或设置不可安装这些应用程序。此外,您还可通过清除库缓存暂时删除安装文件。本节的下一环节里,您可找到使用这些应用程序进行操作的详细说明。

在服务器管理面板里可使用应用程序库: 服务器管理 > 工具与设置 > 应用程序库

image-76908.png

添加您的应用程序到 Plesk

如果您有一个目录应用程序之外的 web 应用程序想提供给您的客户,您需添加到应用程序库。注意您只可上传以 APS 格式打包的应用程序包。

若要上传您的应用程序,可使用 工具与设置 > 应用程序库 > 我的应用程序 > 添加应用程序 。您上传应用程序后,将在所有客户的客户面板里出现。

image-76907.png

配置应用程序的服务器级别设置

在这种情况下,客户安装目录里的应用程序之前需要对其进行服务器级别配置。例如,如果一个应用程序的安装影响了一些 Plesk 服务,可能需要管理员密码。当您的客户尝试安装此类应用程序时,他们会被要求联系他们的服务商(您)来执行此配置。配置设置后,客户就可在他们的网站上安装该应用程序。

应用程序的服务器级别配置通常可适用所有应用程序安装而且无法被客户更改。例如,客户无法安装 ePages 电子商务应用程序,除非您定义了客户应该如何访问应用程序,通过 HTTP 还是 HTTPS.

若要配置服务器级别设置,需完成下面两步:

  1. 若要添加目录应用程序,可使用 工具与设置 > 应用程序库 > 我的应用程序 > 添加应用程序
  2. 我的应用程序 里的列表选择应用程序并提交该设置。

管理应用程序对客户的可用性

APS 软件包上传到百宝箱后,您就可管理其对客户的可用性。如果您希望对 所有 客户暂时隐藏您的应用程序,此选项非常有帮助。这样可以在 工具与设置 > 应用百宝箱 > 我的应用程序 标签里设置该应用程序不可用。该应用程序将在所有客户可用的应用程序列表中消失。若要使之返回该列表,可在 我的应用程序 标签里设置可用。注意您无法在您从目录上下载的应用程序上执行这些操作。

image-76909.png

移除应用程序软件包

只能 移除百宝箱中的程序包。您可从 工具与设置 > 应用百宝箱 > 我的应用程序 标签移除一个应用程序,此百宝箱将删除该应用程序包。

此操作并不影响 应用程序安装 。已安装的应用程序只能被特定的客户从客户面板里移除(安装者)。

跟踪应用程序安装

客户一般通过本地库安装直接取自应用程序目录的应用程序。 唯一例外是您添加到百宝箱的应用程序。 但是, 所有 应用程序的安装都需在百宝箱里注册。 您可通过 工具 & 实用程序 > 应用程序百宝箱 > 已安装的应用程序 标签查看安装的详情。 列表里应用程序零安装表示应用程序软件包存储于百宝箱里但任何客户都不进行安装。

上传已安装的应用程序

应用程序库允许更新任何安装于 Plesk 里的应用程序到最新版本。在 Plesk 里更新应用程序主要有两个方案:某个应用程序安装可被您或您的客户(安装者)更新。您可以进入 工具与设置 > 应用程序库 > 已安装的应用程序 标签中检查应用程序更新。如果更新已可用,您则可以点击 有可用的更新 。若要了解客户如何能够更新其应用程序,请参阅小节 更新应用程序

强制更新应用程序

您可以强制自动更新在 Plesk 中安装的所有应用程序。那么,Plesk 将会在有可用更新时自动更新所有应用程序实例。

image-76910.png

若要打开强制自动更新:

  1. 请转入 工具与设置 > 应用程序库 > 已安装的应用程序 > 更新设置 页面。
  2. 选择选项 强制更新所有已安装的应用程序

我们建议您只有在确定不影响网站功能的情况下才选择该选项。这样的情况可能会发生,例如当您的客户使用应用程序扩展时:为某个应用程序版本开发的扩展可能会与更低的版本不兼容。

Note: 如果您强制更新应用程序,您的客户将无法关闭自动更新,请参阅小节 更新应用程序

清除应用程序百宝箱缓存

客户安装来自应用程序目录里的应用程序后,该应用程序包将存储于服务器上的一个临时目录里,百宝箱缓存。 缓存里的文件可加速应用程序的安装,但是您可删除这些文件以腾出您服务器上的磁盘空间。

如要从应用程序百宝箱缓存里删除临时文件,可转入 工具 & 实用程序 > 应用程序百宝箱 > 已安装的应用程序 标签 > 清除缓存

App 安装故障排除

当某个 app 出于某个原因不能在某客户的网站上安装时,该客户会收到建议联系其主机提供商(您)的错误信息。错误信息还包含一个简短的错误描述,可以帮助您找到问题的原因。

在 app 安装过程中最常出现的问题的就是 PHP 不满足 app 要求:

  • 不支持 PHP 版本 。 要解决该问题,请安装所需的 PHP 版本。详情请参阅 安装 PHP
  • 所需的 PHP 扩展被禁用 。 要解决该问题,请启用所需的扩展:
    • 要为某个 PHP 版本全局启用扩展,请转入 工具与设置 > PHP 设置 并点击使用所需 PHP 版本的 PHP 版本 + handler 类型组合的名称。您可以从列表选择所需的扩展,也可以转入 php.ini 标签将相应的 PHP 指令添加到服务器范围的 php.ini 文件。
    • 若要为某个域名启用扩展,请将 PHP 指令添加到域名的 PHP 配置。可以在 PHP 设置 部分了解如何操作。

您添加指令后,请重启 web 服务器。详情请参阅 系统服务