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: O site IDs desta lista é usado 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 do 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.
- PHP:
--handler_version=HANDLER_VERSION: Versão do PHP ou Node.js (por exemplo8.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 as 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.
- PHP:
--handler_version=HANDLER_VERSION: Versão do PHP ou Node.js (por exemplo8.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
--idcom seusIDs.
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