メインコンテンツにスキップ

Webサイト

サーバー上のサイト一覧

コマンド

mogwai sites list

出力例

ID      SERVER_NAME             ALIASES                         OWNER                   MODE    PHP_VERSION     IPS             DOCUMENT_ROOT
1 example.com www.example.com example_com_usr mpm_itk 82 127.0.0.1 /var/www/example_com_usr/data/www/example.com

: この一覧のサイト IDs は、他のコマンドで使用されます。

新しいサイトの作成

コマンド

mogwai sites create --server-name=SERVER-NAME --owner=OWNER [<flags>]

オプション

  • --owner : サイトの所有者となる FASTPANEL システム上のユーザー。
  • --server-name=SERVER-NAME : サイトのドメイン名。
  • -a, --alias=ALIAS : www サブドメインなどのサイトのエイリアス。 複数のエイリアスを指定できます。
  • --ip=IP : サイトが実行されるサーバーの IP アドレス。 複数の IP アドレスを指定できます。
  • -h, --handler=HANDLER : バックエンドハンドラー。 指定可能な値:
    • PHPcgi,mpm_itk,php_fpm,fcgi
    • Node.jsstandalone,pm2
    • Systemd: systemd
  • --handler_version=HANDLER_VERSION : PHP または Node.js のバージョン(例: 8.2, 8.3, 20.15.1)。
  • --create-user : サイト用のユーザーを作成します。

コマンド例

mogwai sites create --server-name=example.com --owner=user --create-user --alias=www.example.com --ip=127.0.0.1 --handler=fcgi --handler_version=7.3

サイトの削除

コマンド

mogwai sites delete --id=ID

サイト IDmogwai sites list コマンドで取得できます。

コマンド例

mogwai sites delete --id=987

このコマンドは ID 987 のサイトを削除します

サイト設定の変更

コマンド

mogwai sites update --id=ID [<flags>]

サイト IDmogwai sites list コマンドで取得できます。

オプション

  • -i, --id=ID : サイトの ID。
  • -a, --add-alias=ADD-ALIAS : エイリアスを追加します。複数のエイリアスを指定できます。
  • --del-alias=DEL-ALIAS : エイリアスを削除します。複数のエイリアスを指定できます。
  • --add-ip=ADD-IP : サイト設定に IP アドレスを追加します。複数の IP アドレスを指定できます。
  • --del-ip=DEL-IP : サイト設定から IP アドレスを削除します。複数の IP アドレスを指定できます。
  • -h, --handler=HANDLER : バックエンドハンドラー。 指定可能な値:
    • PHPcgi,mpm_itk,php_fpm,fcgi
    • Node.jsstandalone,pm2
    • Systemd: systemd
  • --handler_version=HANDLER_VERSION : PHP または Node.js のバージョン(例: 8.2, 8.3, 20.15.1)。
  • --gzip : 圧縮を有効にします。
  • --no-gzip : 圧縮を無効にします。
  • --gzip-comp-level=LEVEL : 圧縮レベルを1-9に設定します。
  • --expires=EXPIRES : 静的コンテンツのキャッシュ時間を設定します。
  • --worker-count=WORKER-COUNT : PHP-FPM の worker 数を設定します

次のコマンドを使用して、サーバー上の複数のサイトの設定を更新することもできます

mogwai sites batch-update
  • すべてのサイトの設定を変更するには、-a フラグを使用します。
  • 選択したサイトの設定を変更するには、--id フラグをそれぞれの IDs とともに複数指定します。

コマンド例

mogwai sites update --id=1 -a www1.example.com -h cgi --handler_version=5.6

このコマンドは、ID 3 のサイトにエイリアス www1.example.com を追加し、ハンドラーを cgi に変更し、PHP バージョンを 5.6 に変更します

コマンド例

mogwai sites batch-update -h cgi --handler_version=5.6 --id 3 --id 2

このコマンドは、ID 2 および 3 のサイトの PHP ハンドラーを変更します