网站
列出服务器上的站点
命令
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:后端处理程序。 可以是:- PHP:
cgi,mpm_itk,php_fpm,fcgi; - Node.js:
standalone,pm2; - Systemd:
systemd。
- PHP:
--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
站点 ID 可通过 mogwai sites list 命令获取。
示例命令
mogwai sites delete --id=987
此命令将删除 ID 为 987 的站点
修改站点设置
命令
mogwai sites update --id=ID [<flags>]
站点 ID 可通过 mogwai 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:后端处理程序。 可以是:- PHP:
cgi,mpm_itk,php_fpm,fcgi; - Node.js:
standalone,pm2; - Systemd:
systemd。
- PHP:
--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 的工作进程数
你还可以使用以下命令更新服务器上多个站点的设置
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 处理程序