Configuración del sistema de producción

Puede tener un sistema de producción. Todo lo siguiente debe ser verdadero:

  • Todo el código Commerce está en control de código fuente en el mismo repositorio que los sistemas de desarrollo y compilación

  • Asegúrese de que todos los elementos siguientes estén incluidos en el control de código fuente:

    • app/etc/config.php
    • Directorio generated (y subdirectorios)
    • pub/media directorio
    • Directorio pub/media/wysiwyg (y subdirectorios)
    • Directorio pub/static (y subdirectorios)
  • Commerce 2.2 o posterior debe estar instalado y configurado para modo de producción

  • Tiene la propiedad del sistema de archivos y los permisos establecidos como se describe en Requisito previo para los sistemas de desarrollo, compilación y producción.

Configurar una máquina de producción

Para configurar una máquina de producción:

  1. Después de instalar Commerce o extraerlo del control de código fuente, inicie sesión en el servidor de producción como propietario del sistema de archivos o cambie a.

  2. Cree ~/.ssh/.composer/auth.json si aún no lo ha hecho.

    Cree el directorio:

    code language-bash
    mkdir -p ~/.ssh/.composer
    

    Cree auth.json en ese directorio.

    auth.json debe contener sus claves de autenticación.

    A continuación se muestra un ejemplo:

    code language-json
    {
       "http-basic": {
          "repo.magento.com": {
             "username": "<your public key>",
             "password": "<your private key>"
          }
       }
    }
    
  3. Guarde los cambios en auth.json.

  4. Copie <Commerce root dir>/app/etc/env.php de su sistema de desarrollo a su sistema de producción.

  5. Abra env.php en un editor de texto y cambie los valores necesarios (por ejemplo, la información de conexión a la base de datos).

  6. Ejecute el comando magento config:set o magento config:set-sensitive para establecer los valores de cualquier valor de configuración sensible o específico del sistema, respectivamente.

    La siguiente sección muestra un ejemplo.

Establezca los valores de configuración en el sistema de producción

En esta sección se explica cómo establecer valores confidenciales en el sistema de producción mediante el comando magento config:sensitive:set.

Para establecer valores confidenciales:

  1. Busque un valor para establecer usando la referencia de valor confidencial.

  2. Tenga en cuenta la ruta de configuración de la configuración.

  3. Inicie sesión en el sistema de producción como propietario del sistema de archivos o cambie a él.

  4. Cambie al directorio de instalación de Commerce.

  5. Introduzca el siguiente comando:

    code language-bash
    bin/magento config:sensitive:set {configuration path} {value}
    

    Por ejemplo, para establecer el valor de la clave de API de YouTube en 1234, escriba

    code language-bash
    bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234
    

    También puede establecer uno o más valores de forma interactiva de la siguiente manera:

    code language-bash
    bin/magento config:sensitive:set -i
    

    Cuando se le solicite, introduzca un valor para cada configuración confidencial o pulse Entrar para omitir un valor y pasar al siguiente.

  6. Para comprobar que el valor se ha establecido, inicie sesión en el administrador.

  7. Busque la configuración en el Administrador.

    Por ejemplo, la configuración de clave de API de YouTube se encuentra en Tiendas > Configuración > Configuración > Catálogo > Catálogo > Vídeo del producto.

    La configuración se muestra en el Administrador y no se puede editar. La siguiente figura muestra un ejemplo.

    Configuración confidencial en el administrador

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c