# Установка Plesk для Linux в автоматическом режиме

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

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

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

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

       # chmod +x ./plesk-installer

2. Запустите установщик с нужными опциями

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

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

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

Параметр | Использование | Пояснение
--- | --- | ---
Код продукта | `install plesk` | „plesk“ – это код продукта для Plesk. Установить рекомендуемый набор компонентов последнего общедоступного выпуска Plesk:
    # ./plesk-installer install plesk
Если код продукта явно не указан, по умолчанию используется „plesk“.
Версия выпуска | `install PLESK_18_0_71` | Укажите выпуск с помощью точного номера версии.
    # ./plesk-installer install PLESK_18_0_71
Код выпуска | `install PLESK_18_0_71` | Укажите выпуск с помощью кода выпуска.
    # ./plesk-installer install PLESK_18_0_71
Воспользуйтесь командой list-all для просмотра всех доступных кодов выпуска:
    # ./plesk-installer list-all

Укажите дополнительную информацию с помощью следующих опций.

Опция | Использование | Пояснение
--- | --- | ---
`--source` | `--source <URL>` или `--source <ПУТЬ>` | Опция «источник пакетов» позволяет указать, где установщик будет брать пакеты Plesk для установки. Вы можете использовать или `--source <URL>`, чтобы указать адрес зеркала сервера обновлений Plesk, или `--source <ПУТЬ>`, если пакеты располагаются локально в файловой системе. Если вы не используете ни один из этих вариантов, пакеты Plesk будут получены с сервера обновлений Plesk. О том, как управлять локальными зеркалами репозиториев, читайте в разделе Создание зеркал серверов автоустановки Plesk.
`--preset` | `--preset <НАБОР КОМПОНЕНТОВ>` | Выберите один из предварительно определенных наборов компонентов: Recommended (рекомендуемый), Full (полный) или Custom (персональный).
    # ./plesk-installer install PLESK_18_0_71 --preset Full
`--with` | `--with <КОМПОНЕНТЫ>` | Добавить перечисленные компоненты к выбранному предварительно определенному набору компонентов.
    # ./plesk-installer install PLESK_18_0_71 \
        --preset Full --with git docker
`--without` | `--without <КОМПОНЕНТЫ>` | Исключить перечисленные компоненты из предварительно определенного набора компонентов.
    # ./plesk-installer install PLESK_18_0_71 \
        --preset Full --without java
`--components` | `--components <КОМПОНЕНТЫ>` | Установить только перечисленные компоненты.
    # ./plesk-installer install PLESK_18_0_71 --components panel postgresql
Используйте команду `list --components` для просмотра всех доступных компонентов:
    # ./plesk-installer list PLESK_18_0_71 --components

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

    # ./plesk-installer help

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

    # ./plesk-installer --help-options

# Пример 1: Установка Plesk с зеркала с определенными компонентами

The following command installs Plesk Obsidian 18.0.71 (release ID is `PLESK_18_0_71`) from a mirror set up on the server `mirror.example.com` accessible via HTTP. The installation files will be temporarily stored in `/tmp/panel`. The installed components are the base Plesk packages, the PostgreSQL server, and the SpamAssassin spam filter.

    # ./plesk-installer install PLESK_18_0_71 \
        --source http://mirror.example.com/ \
        --target /tmp/panel \
        --components base postgresql spamassassin

# Пример 2: Установка Plesk на нескольких серверах с рекомендуемыми настройками

Этот скрипт выполняет стандартную установку последней версии Plesk на указанных серверах.

    #!/bin/sh

    SERVERS_LIST="node1.example.com node2.example.com"

    for current_server in $SERVERS_LIST; do
        ssh -f root@$current_server 'wget https://autoinstall.plesk.com/plesk-installer -O - | sh /dev/stdin \
            --source https://autoinstall.plesk.com/ \
            --target /tmp/plesk-installation \
            --preset "Recommended"'
    done