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/mediadirectorio- 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:
-
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.
-
Cree
~/.ssh/.composer/auth.jsonsi aún no lo ha hecho.Cree el directorio:
code language-bash mkdir -p ~/.ssh/.composerCree
auth.jsonen ese directorio.auth.jsondebe 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>" } } } -
Guarde los cambios en
auth.json. -
Copie
<Commerce root dir>/app/etc/env.phpde su sistema de desarrollo a su sistema de producción. -
Abra
env.phpen un editor de texto y cambie los valores necesarios (por ejemplo, la información de conexión a la base de datos). -
Ejecute el comando
magento config:setomagento config:set-sensitivepara 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:
-
Busque un valor para establecer usando la referencia de valor confidencial.
-
Tenga en cuenta la ruta de configuración de la configuración.
-
Inicie sesión en el sistema de producción como propietario del sistema de archivos o cambie a él.
-
Cambie al directorio de instalación de Commerce.
-
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, escribacode language-bash bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234También puede establecer uno o más valores de forma interactiva de la siguiente manera:
code language-bash bin/magento config:sensitive:set -iCuando se le solicite, introduzca un valor para cada configuración confidencial o pulse Entrar para omitir un valor y pasar al siguiente.
-
Para comprobar que el valor se ha establecido, inicie sesión en el administrador.
-
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.