En esta breve guía veremos cómo actualizar Magento de forma rápida y sencilla. El procedimiento consta de 4 pasos, veámoslos en detalle.
Paso 1: haz una copia de seguridad de tu tienda
La creación de una copia de seguridad para su sitio Magento 2 es esencial y necesaria antes de cualquier operación de este tipo. De esta forma puedes proteger todos los datos, a través del Backup Manager , en caso de cambios o interrupciones del sitio.
Paso 2: activar el modo de mantenimiento
Debe poner su tienda en modo de mantenimiento mientras se actualiza. Para habilitar el modo de mantenimiento:
php bin/magento maintenance:enable
En esto crearemos un nuevo archivo var / .maintenance.flag . Si no puede deshabilitar el modo de mantenimiento, puede eliminar este archivo
Paso 3: actualizar a Magento 2
En este caso, actualizaremos a la versión 2.4.2 de Magento. Puede ver las últimas versiones de Magento lanzadas en la página dedicada de Github.
Paso 3.1 Inserte el paquete
Utilice el siguiente comando terminal/command-prompt :
composer require magento/product-community-edition 2.4.2 --no-update
composer update
El nombre de usuario y la contraseña podrían solicitarse así:
Paso 3.2 Limpiar la caché
Ahora es el momento de borrar la caché. Ejecute la siguiente línea de comando en la carpeta raíz:
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
Nota:también puede instalar Memcached, Redis cache
Paso 3.3 Actualizar Magento
Ejecutar el módulo de actualización:
php bin/magento setup:upgrade
Paso 3.4 Ejecutar compilar y reindexar
Debe ejecutar compile y reindex para obtener un mejor rendimiento después de la actualización.
php bin/magento setup:di:compile
php bin/magento indexer:reindex
Nota:
En Ubuntu / Debian Linux, cuando encuentre problemas de autorización, recuerde insertar sudo al comienzo de cada comando como sudo composer update.
Paso 3.5 Deshabilitar el modo de mantenimiento
Activó el modo de mantenimiento en el paso 2, ahora debe desactivarlo. Ejecute la siguiente línea de comando para deshabilitarlo:
php bin/magento maintenance:disable
Paso 4: Verifique la versión actual de Magento 2
Después de eso, puede verificar la versión de Magento 2 ejecutando el comando:
php bin/magento --version
Si el sistema muestra el error de permiso de escritura de la caché, agregue el siguiente comando para otorgar permiso de escritura a los directorios pub y var:
chmod -R 777 pub var
FAQ: preguntas más frecuentes
P: ¿No puede iniciar sesión en la interfaz después de la actualización?
Puede recibir este mensaje: We’re sorry, an error has occurred while generating this email
Respuesta:
Esto se debe a los permisos de lectura y escritura del servidor web. Ejecute el siguiente comando para solucionarlo:
find var vendor pub/static pub/media app/etc -type f -exec chmod u+w {} \; && find var vendor pub/static pub/media app/etc -type d -exec chmod u+w {} \; && chmod u+x bin/magento
Limpia la caché de nuevo:
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
Conclusión
Como puede ver, en unos sencillos pasos puede actualizar su tienda Magento a una versión posterior. Mantener su sitio actualizado es esencial para la seguridad de su comercio electrónico.
De hecho, cada nueva actualización contiene en su interior mejoras, no solo en usabilidad y funcionalidad, sino también en seguridad, encaminadas a eliminar las vulnerabilidades que se puedan crear.