Cómo actualizar Magento 2

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í:

magento-migrazione

 

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.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.