Estaba buscando las mejores prácticas y las opciones de configuración recomendadas para configurar un servidor MySQL para alojar una aplicación Magento2.
magento2
database
magento-2.1
Atish Goswami
fuente
fuente
Respuestas:
A continuación se presentan algunas configuraciones principales recomendadas de MySQL de Magento2.
fuente
No existe una configuración ideal para cada proyecto, ya que depende de su configuración, recuento de su catálogo, sitios web, etc.
Idealmente, MySQL debería poder mantener su base de datos magento en la memoria RAM y no bajar en el intercambio.
Una de las configuraciones más importantes para el rendimiento es innodb-buffer-pool-size. Consulte los detalles en la documentación de MySQL: https://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html
Como ejemplo, he estado usando esta configuración en mis proyectos:
Ver y descargar la última versión: https://gist.github.com/yvoronoy/a705387c1c995fb071f656bdb951c714
fuente
tunning-primer.sh
launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/… &mysqltuner.pl
mysqltuner.pl estos scripts usan variables de tiempo de ejecución MySQL, por lo que tienen al menos 24 horas como mínimo antes de usar o aplicar las sugerencias.Servidores web
Apache 2.2 o 2.4
Además, el módulo apache mod_rewrite debe estar habilitado.
mod_rewrite permite al servidor realizar una reescritura de URL. Para
obtener más información, consulte nuestra documentación de Apache.
nginx 1.8 (o la última versión de la línea principal)
Base de datos
PHP
5.6.x
5.5.x, donde x es 22 o mayor
7.0.2, 7.0.6–7.0.x
Hay un problema conocido de PHP 7.0.5 que afecta a nuestro compilador de código; para evitar el problema, no use PHP 7.0.5.
No soportado:
Documentación de PHP: CentOS, Ubuntu
Extensiones PHP requeridas:
bc-math
rizo
Solo PHP 7:
json
iconv
Puede obtener más información en: Requisitos de la pila de tecnología Magento 2.0.x
fuente