Pular para o conteúdo principal

Sites

Listando sites em um servidor

Comando

mogwai sites list

Exemplo de saída

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

Nota: Os sites IDs desta lista são usados em outros comandos.

Criando um novo site

Comando

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

Opções

  • --owner : Usuário no sistema FASTPANEL que será o proprietário do site.
  • --server-name=SERVER-NAME : Nome de domínio do site.
  • -a, --alias=ALIAS : Aliases para o site, como subdomínios www. Vários aliases podem ser especificados.
  • --ip=IP : Endereço IP do servidor onde o site será executado. Vários endereços IP podem ser especificados.
  • -h, --handler=HANDLER : Handler de backend. Pode ser:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Versão do PHP ou Node.js (por exemplo, 8.2, 8.3, 20.15.1).
  • --create-user : Criar um usuário para o site.

Exemplo de comando

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

Excluindo um site

Comando

mogwai sites delete --id=ID

O site ID pode ser obtido com o comando mogwai sites list.

Exemplo de comando

mogwai sites delete --id=987

Este comando excluirá o site com ID 987

Modificando configurações do site

Comando

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

O site ID pode ser obtido com o comando mogwai sites list.

Opções

  • -i, --id=ID : ID do site.
  • -a, --add-alias=ADD-ALIAS : Adicionar um alias, vários aliases podem ser especificados.
  • --del-alias=DEL-ALIAS : Excluir um alias, vários aliases podem ser especificados.
  • --add-ip=ADD-IP : Adicionar um endereço IP das configurações do site, vários endereços IP podem ser especificados.
  • --del-ip=DEL-IP : Excluir um endereço IP das configurações do site, vários endereços IP podem ser especificados.
  • -h, --handler=HANDLER : Handler de backend. Pode ser:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Versão do PHP ou Node.js (por exemplo, 8.2, 8.3, 20.15.1).
  • --gzip : Ativar compressão.
  • --no-gzip : Desativar compressão.
  • --gzip-comp-level=LEVEL : Definir o nível de compressão, 1-9.
  • --expires=EXPIRES : Definir o tempo de cache para conteúdo estático.
  • --worker-count=WORKER-COUNT : Definir o número de workers para PHP-FPM

Você também pode atualizar as configurações de vários sites em um servidor usando o comando

mogwai sites batch-update
  • Para alterar as configurações de todos os sites, use a flag -a.
  • Para alterar as configurações dos sites selecionados, especifique várias flags --id com seus IDs.

Exemplo de comando

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

Este comando adicionará um alias www1.example.com, alterará o handler para cgi e a versão do PHP para 5.6 para o site com ID 3

Exemplo de comando

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

Este comando alterará o handler do PHP para os sites com ID 2 e 3