Configuración del sistema de compilación
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/mediadirectorio- 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 --helpcomposer 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:
code language-bash curl -sS https://getcomposer.org/installer | phpcode language-bash 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:
code language-bash git clone [-b <branch name>] <repository URL> -
Cambie al directorio raíz de Commerce e introduzca:
code language-bash composer install -
Espere a que se actualicen las dependencias.
-
Establecer propiedad:
code language-bash chown -R <Commerce file system owner name>:<web server username> .Por ejemplo,
code language-bash chown -R commerce-username:apache . -
Si usa Git, abra
.gitignoreen un editor de texto. -
Comience cada una de las siguientes líneas con un carácter
#para comentarlas:code language-conf # app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/* -
Guarde los cambios en
.gitignorey salga del editor de texto. -
Si utiliza Git, utilice los siguientes comandos para confirmar el cambio:
code language-bash git add .gitignore && git commit -m "Modify .gitignore for build and production"Consulte la
.gitignorereferencia para obtener más información. -
El sistema de compilación debe usar modo predeterminado o modo de desarrollador:
code language-bash bin/magento deploy:mode:set <mode>Se requiere
<mode>. Puede serdefaultodeveloper.