就地升级就是在服务器和Plesk证书不变的情况下,通过下载升级包更新Plesk,是常用的升级方法。总体而言,就地升级可分为手动和自动升级两种。
一.手动升级Plesk
手动升级适用于升级单个 Plesk,在升级时用户需输入某些参数。Plesk 12支持直接从Plesk应用升级,操作非常简单,具体步骤如下:
在Plesk用户界面中选择 工具与设置 > 更新与升级
然后根据向导提示完成升级所需的各项设置,如选择Plesk 升级版本,需要升级的组件等。
另外,建议您设置 Plesk 升级提醒,Plesk 将会自动每天检查更新。有版本更新时会在系统概要上通知您。
二.自动升级Plesk
如果您需要同时升级大量 Plesk 服务器,建议您选择使用Plesk 安装工具进行自动化升级。该工具能接受所有升级参数,因此您可以通过写入自定义升级脚本实现 Plesk 升级的完全自动化,无需人为管理。
(一)自动升级Plesk 具体操作
运行以下命令:
plesk-installer <em><em><packages source options></em></em> <code>--select-release-id </code><code class="monospaceitalics"><ID> </code><code>--upgrade-installed-components </code><em><em><components installation options> </em></em>[other options]
其中,程序包来源 <packages source options> 就是安装程序获取Plesk 升级程序包的位置
按具体情况而言,
- <packages source options> =
1. --source <URL> (使用 Plesk 更新服务器的镜像)
2.--source VPS dashboard(使用本地文件系统)
3. None (从 Plesk 更新服务器安装)
- --select-release-ID 选项为升级的 Plesk 版本。<ID> 是 Plesk 的唯一版本号,如 PLESK_12_0_18。
您可以通过 --show-releases 选项运行安装程序获取可用的 Plesk 版本 ID 列表。注意,默认安装程序只会向您显示公开发行的生产版本的 ID。如果您想要获取包括产品预览版和测试版在内的所有 Plesk 版本的列表,请添加 --skip-branch-filter 选项。
- components 选项为在升级过程中要额外安装的 Plesk 组件
按具体情况而言,
<components installation options> =
1.--installation-type 安装全部或常用组件
2.--install-component component1 [--install-component component2 [... [--install-component componentN]]] 安装特定组件
您可以运行--select-release-id <ID> --show-components命令,获取某个版本可用的所有组件的列表。
(二)Linux 系统上自动升级Plesk (示例)
在Linux系统中,您可以通过运行一个脚本同时升级所有 Plesk 安装实例,该脚本可在多个服务器上复制并同时运行安装工作。
1.以下命令展示的是:通过 HTTP 访问服务器 mirror.example.com 上设置的镜像,将Plesk升级到 12.0.18 发行版本(版本 ID 是PANEL_12_0_18)。安装文件暂存于 /tmp/panel,安装状态将发送到 admin@example.com 邮件地址。额外安装了 PostgreSQL 服务器组件。
./plesk-installer --source http://mirror.example.com/ --target /tmp/panel --select-release-id PANEL_12_0_18 --upgrade-installed-components --install-component postgresql --notify-email admin@example.com
2.以下命令展示的是:将 Plesk 从更新服务器升级到Plesk 12.0.18 发行版 (ID: PANEL_12_0_18)。所有安装程序输出会重定向到 XML 文件。
./plesk-installer --select-release-id PANEL_12_0_18 --upgrade-installed-components --enable-xml-output
(三)在 Windows 系统上自动升级Plesk(示例)
在Windows中可通过额外的工具(如 PsExec)使用执行远程命令的脚本。
1.以下命令展示的是:通过 HTTP 访问服务器 mirror.example.com 上设置的镜像,将Plesk升级到 12.0.18 发行版本(版本ID: PANEL_12_0_18_WIN)。安装文件暂存于 %SystemDrive%\Parallels\ 文件夹,安装状态将会报告至 admin@example.com 邮件地址。额外安装了 Bind 域名服务器组件。
plesk-installer.exe --source http://mirror.example.com/ --target %SystemDrive%\Parallels --select-release-id PANEL_12_0_18_WIN --upgrade-installed-components --install-component dns --notify-email admin@example.com
2.以下命令展示的是: 将 Plesk 从更新服务器升级到Plesk 12.0.18 发行版 (ID: PANEL_12_0_18) 的升级。所有安装程序输出会重定向到 XML 文件。
plesk-installer.exe --select-release-id PANEL_12_0_18_WIN --upgrade-installed-components --enable-xml-output
另外,如果 Plesk 许可证密钥没有执行大版本的升级(如:从 10.3.1 升级到 10.4.0)的权限,在升级后可能会要求您安装新的许可证密钥。因此,升级完成后,您需获取并安装新版 Plesk的许可证密钥。