Configuración del sistema de compilación
- Temas:
- Configuración
- Versión
- Implementación
Creado para:
- Experimentado
- Administrador
- Desarrollador
Puede tener un sistema de compilación que cumpla los siguientes requisitos:
-
Todo el código Commerce está bajo control de código fuente en el mismo repositorio que los sistemas de desarrollo y producció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)
-
Debe tener instalada una versión compatible de PHP
-
Debe tener Composer instalado
-
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.
-
El sistema de compilación no necesita que Commerce esté instalado, pero el código debe estar disponible para él.
config.php
; consulte Exportar la configuración. De lo contrario, se requiere la conexión a base de datos.Configurar el equipo de generación
En las siguientes secciones se explica cómo configurar el equipo de generación.
Instalar Compositor
En primer lugar, compruebe si Composer ya está instalado:
En un símbolo del sistema, introduzca cualquiera de los siguientes comandos:
composer --help
composer list --help
Si se muestra la ayuda de comandos, Composer ya está instalado.
Si se muestra un error, siga los siguientes pasos para instalar Composer.
Para instalar Composer:
-
Cambie a o cree un directorio vacío en el servidor de Commerce.
-
Introduzca los siguientes comandos:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Para obtener más opciones de instalación, consulte la documentación de instalación del Compositor.
Instalar PHP
Instala PHP en CentOS o Ubuntu.
Configurar el sistema de compilación
Para configurar el sistema de compilación:
-
Inicie sesión en el sistema de generación como propietario del sistema de archivos o cambie a él.
-
Recupere el código Commerce del control de código fuente.
Si utiliza Git, utilice el siguiente comando:
git clone [-b <branch name>] <repository URL>
-
Cambie al directorio raíz de Commerce e introduzca:
composer install
-
Espere a que se actualicen las dependencias.
-
Establecer propiedad:
chown -R <Commerce file system owner name>:<web server username> .
Por ejemplo,
chown -R commerce-username:apache .
-
Si usa Git, abra
.gitignore
en un editor de texto. -
Comience cada una de las siguientes líneas con un carácter
#
para comentarlas:# app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/*
-
Guarde los cambios en
.gitignore
y salga del editor de texto. -
Si utiliza Git, utilice los siguientes comandos para confirmar el cambio:
git add .gitignore && git commit -m "Modify .gitignore for build and production"
Consulte la
.gitignore
referencia para obtener más información. -
El sistema de compilación debe usar modo predeterminado o modo de desarrollador:
bin/magento deploy:mode:set <mode>
Se requiere
<mode>
. Puede serdefault
odeveloper
.