Установка Plesk для Linux в автоматическом режиме
-
Получите скрипт установщика
Скачайте скрипт установщика:
# wget https://autoinstall.plesk.com/plesk-installer
Разрешите выполнение скачанного скрипта установщика:
# chmod +x ./plesk-installer
-
Запустите установщик с нужными опциями
Чтобы установить Plesk без необходимости вводить данные по ходу установки, запустите скрипт установщика, предоставив всю необходимую информацию через соответствующие опции:
#sh ./plesk-installer install <RELEASE> <OPTIONS>
Конкретный выпуск Plesk, который вы хотите установить, определяется с помощью следующих параметров.
Параметр | Использование | Пояснение |
---|---|---|
Код продукта | install plesk |
„plesk“ – это код продукта для Plesk. Установить рекомендуемый набор компонентов последнего общедоступного выпуска Plesk: # ./plesk-installer install plesk Если код продукта явно не указан, по умолчанию используется „plesk“. |
Уровень выпуска | install testing |
Укажите уровень выпуска Plesk. Установить последний доступный предварительный выпуск Plesk: # ./plesk-installer install testing |
Версия выпуска | install plesk 17.0.17 |
Укажите выпуск с помощью точного номера версии. # ./plesk-installer install plesk 17.0.17 |
Код выпуска | install PLESK_17_0_17 |
Укажите выпуск с помощью кода выпуска. # ./plesk-installer install PLESK_17_0_17 Воспользуйтесь командой list-all для просмотра всех доступных кодов выпуска: # ./plesk-installer list-all |
Укажите дополнительную информацию с помощью следующих опций.
Опция | Использование | Пояснение |
---|---|---|
--source |
или
|
Опция «источник пакетов» позволяет указать, где установщик будет брать пакеты Plesk для установки. Вы можете использовать или О том, как управлять локальными зеркалами репозиториев, читайте в разделе Создание зеркал серверов автоустановки Plesk. |
--preset |
--preset <НАБОР КОМПОНЕНТОВ> |
Выберите один из предварительно определенных наборов компонентов: Recommended (рекомендуемый), Full (полный) или Custom (персональный). # ./plesk-installer install PLESK_17_0_17 --preset Full |
--with |
--with <КОМПОНЕНТЫ> |
Добавить перечисленные компоненты к выбранному предварительно определенному набору компонентов. # ./plesk-installer install PLESK_17_0_17 --preset Full --with git docker |
--without |
--without <КОМПОНЕНТЫ> |
Исключить перечисленные компоненты из предварительно определенного набора компонентов. # ./plesk-installer install PLESK_17_0_17 --preset Full --without java horde |
--components |
--components <КОМПОНЕНТЫ> |
Установить только перечисленные компоненты. # ./plesk-installer install PLESK_17_0_17 --components panel postgresql Воспользуйтесь командой list –components для просмотра всех доступных компонентов: # ./plesk-installer list PLESK_17_0_17 --components |
Для просмотра имеющихся команд установщика выполните:
# ./plesk-installer help
Для просмотра расширенного описания опций выполните:
# ./plesk-installer --help-options
Пример 1: Установка Plesk с зеркала с определенными компонентами
Следующая команда позволяет установить Plesk 17 (код версии – „PLESK_17_0_17“) с зеркала, находящегося на сервере „mirror.example.com“, доступном по HTTP. Файлы установки будут сохранены во временную папку „/tmp/panel“, а статус установки будет сообщен на адрес „admin@example.com“. Также будут установлены основные компоненты Plesk: сервер PostgreSQL и антиспам SpamAssassin.
# ./plesk-installer install PLESK_17_0_17 --source http://mirror.example.com/ --target /tmp/panel --components base postgresql spamassassin --notify-email admin@example.com
Пример 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 --select-product-id plesk --select-release-latest --installation-type "Recommended" --notify-email admin@example.com'
done