Plesk for Linux を無人モードでインストールする
-
インストーラスクリプトを取得します。
インストーラスクリプトをダウンロードします。
# wget https://autoinstall.plesk.com/plesk-installer
ダウンロードしたインストーラスクリプトに対して実行モードを有効化します。
# chmod +x ./plesk-installer
-
必要なオプション付きでインストーラを起動します。
ユーザの入力を一切必要とせずに Plesk をインストールするには、すべての必要な情報を該当するオプションに指定してインストーラスクリプトを実行します。
# sh ./plesk-installer install <RELEASE> <OPTIONS>
インストールしたい特定の Plesk リリースを定義するには、以下のパラメータを使用できます。
パラメータ | 用例 | 説明 |
---|---|---|
製品 ID | install plesk |
'plesk' は Plesk の製品 ID です。 一般リリースされている最新の Plesk リリースの推奨コンポーネントセットをインストールする: # ./plesk-installer install plesk 製品 ID を明示的に指定しなければ、デフォルトで 'plesk' が使用されます。 |
リリースバージョン | install plesk 17.0.17 |
具体的なリリースバージョンでリリースを指定します。 # ./plesk-installer install plesk 17.0.17 |
リリース ID | install PLESK_17_0_17 |
リリース ID でリリースを指定します。 # ./plesk-installer install PLESK_17_0_17 利用可能な ID をすべて表示するには、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 |
--components |
--components <コンポーネント> |
列挙されたコンポーネントのみをインストールします。 # ./plesk-installer install PLESK_17_0_17 --components panel postgresql 利用可能なコンポーネントをすべて表示するには、 # ./plesk-installer list PLESK_17_0_17 --components |
使用可能なインストーラコマンドを表示するには、以下を実行します。
# ./plesk-installer help
拡張オプションベースのインターフェースで情報を表示するには、以下を実行します。
# ./plesk-installer --help-options
例 1:ミラーから Plesk を特定のコンポーネントとともにインストールする
以下のコマンドを実行すると、Plesk 17(リリース ID は '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 \
--preset "Recommended" \
--notify-email admin@example.com'
done