1. Получите скрипт установщика

    Скачайте скрипт установщика:

    # wget https://autoinstall.plesk.com/plesk-installer
    

    Разрешите выполнение скачанного скрипта установщика:

    # chmod +x ./plesk-installer
    
  2. Запустите установщик с нужными опциями

    Чтобы обновить Plesk без необходимости вводить данные по ходу установки, запустите скрипт установщика, предоставив всю необходимую информацию через соответствующие опции:

    # sh ./plesk-installer upgrade <RELEASE> <OPTIONS>
    

Конкретный выпуск Plesk, который вы хотите установить, определяется с помощью следующих параметров.

Параметр Использование Пояснение
Код продукта

upgrade plesk <RELEASE>

„plesk“ – это код продукта для Plesk.
Версия выпуска

upgrade plesk 17.0.17

Укажите выпуск с помощью точного номера версии.

# ./plesk-installer upgrade plesk 17.0.17

Код выпуска

upgrade PLESK_17_0_17

Укажите выпуск с помощью кода выпуска.

# ./plesk-installer upgrade PLESK_17_0_17

Воспользуйтесь командой list-all для просмотра всех доступных кодов выпуска:

# ./plesk-installer list-all

Для просмотра имеющихся команд установщика выполните:

# ./plesk-installer help

Для просмотра расширенного описания опций выполните:

# ./plesk-installer --help-options

Пример 1: Обновление Plesk с сервера обновлений по умолчанию

Следующая команда выполняет обновление до версии выпуска Plesk 17.0.17 (код – PLESK_17_0_17) с сервера обновлений Plesk. Результат установки будет сохранен в XML-файл.

# ./plesk-installer upgrade PANEL_17_0_17 --xml

Пример 2: Обновление Plesk с зеркала

Следующая команда обновляет Plesk до версии выпуска 17.0.17 (код – „PLESK_17_0_17“) с зеркала, настроенного на сервере „mirror.example.com“, доступном по HTTP. Файлы обновления будут сохранены во временную папку „/tmp/panel“, а статус обновления будет сообщен на адрес „admin@example.com“.

# ./plesk-installer upgrade PLESK_17_0_17 \
    --source http://mirror.example.com/ \
    --target /tmp/panel \
    --email admin@example.com

Пример 3: Обновление Plesk до последней версии на нескольких серверах

Следующий скрипт позволяет обновить экземпляры Plesk, установленные на указанных серверах, до последней доступной версии.

#!/bin/sh
SERVERS_LIST="node1.example.com node2.example.com"
for current_server in $SERVERS_LIST; do
    ssh -f root@$current_server 'plesk installer \
         --select-release-latest \
         --upgrade-installed-components \
         --notify-email admin@example.com'
done