Saltar al contenido principal

Sitios web

Listado de sitios en un servidor

Comando

mogwai sites list

Ejemplo de salida

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: Los IDs del sitio de esta lista se usan en otros comandos.

Creación de un nuevo sitio

Comando

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

Opciones

  • --owner : Usuario en el sistema FASTPANEL que será el propietario del sitio.
  • --server-name=SERVER-NAME : Nombre de dominio del sitio.
  • -a, --alias=ALIAS : Alias del sitio, como subdominios www. Se pueden especificar varios alias.
  • --ip=IP : Dirección IP del servidor donde se ejecutará el sitio. Se pueden especificar varias direcciones IP.
  • -h, --handler=HANDLER : Manejador de backend. Puede ser:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Versión de PHP o Node.js (p. ej. 8.2, 8.3, 20.15.1).
  • --create-user : Crear un usuario para el sitio.

Comando de ejemplo

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

Eliminación de un sitio

Comando

mogwai sites delete --id=ID

El ID del sitio se puede obtener del comando mogwai sites list.

Comando de ejemplo

mogwai sites delete --id=987

Este comando eliminará el sitio con ID 987

Modificación de la configuración del sitio

Comando

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

El ID del sitio se puede obtener del comando mogwai sites list.

Opciones

  • -i, --id=ID : ID del sitio.
  • -a, --add-alias=ADD-ALIAS : Añadir un alias; se pueden especificar varios alias.
  • --del-alias=DEL-ALIAS : Eliminar un alias; se pueden especificar varios alias.
  • --add-ip=ADD-IP : Añadir una dirección IP desde la configuración del sitio; se pueden especificar varias direcciones IP.
  • --del-ip=DEL-IP : Eliminar una dirección IP de la configuración del sitio; se pueden especificar varias direcciones IP.
  • -h, --handler=HANDLER : Manejador de backend. Puede ser:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Versión de PHP o Node.js (p. ej. 8.2, 8.3, 20.15.1).
  • --gzip : Habilitar la compresión.
  • --no-gzip : Deshabilitar la compresión.
  • --gzip-comp-level=LEVEL : Establecer el nivel de compresión, 1-9.
  • --expires=EXPIRES : Establecer el tiempo de almacenamiento en caché para contenido estático.
  • --worker-count=WORKER-COUNT : Establecer el número de workers para PHP-FPM

También puede actualizar la configuración de varios sitios en un servidor usando el comando

mogwai sites batch-update
  • Para cambiar la configuración de todos los sitios, use el indicador -a.
  • Para cambiar la configuración de los sitios seleccionados, especifique varios indicadores --id con sus IDs.

Comando de ejemplo

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

Este comando añadirá un alias www1.example.com, cambiará el manejador a cgi y la versión de PHP a 5.6 para el sitio con ID 3

Comando de ejemplo

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

Este comando cambiará el manejador de PHP para los sitios con ID 2 y 3