Magento 2.4.3-p2 – Crear ambiente de desarrollo

Hacemos un respaldo de la base de datos

Creamos la base de datos y usuario en el escritorio del servidor Vesta y luego procedemos a importar el respaldo de la base de datos de producción:

mysql -u NombreUsuarioBaseDatos -p NombreBaseDatos < NombreBackupBaseDatosdeProduccion

Borramos el contenido de la carpeta public_html del ambiente beta

Creamos un archivo phpinfo.php en el directorio donde están instalado Magento con las siguientes lineas:

<?php
phpinfo();

Desplegamos en el navegador htpps://dominio.com/phpinfo.php para verificar los valores de las directivas:

max_execution_time
max_input_time
memory_limited

En el cpanel del Vesta activamos la versión 7,4 del php.ini

Actualizamos las siguientes directivas en el /etc/php/7.4/fpm/php.ini:

sudo nano php.ini
max_execution_time = 300
max_input_time = 300
memory_limited = 2048M

Nos desplazamos hasta:

cd /etc/php/7.4/fpm/pool.d

Actualizamos las siguientes directivas en el archivo /etc/php/7.4/fpm/pool.d/beta.bambino.com.ve.conf:

sudo nano beta.bambino.com.ve.conf
php_admin_value[session.save_path] = /home/beta/web/beta.bambino.com.ve/var/session
php_admin_value[max_execution_time] = 300
php_admin_value[memory_limited] = 2048M

Ejecutamos el siguiente comando:

sudo systemctl restart php7.4-fpm

En el navegador desplegamos https://dominio.com/phpinfo.php y verificamos que efectivamente se actualizaron los valores de:

max_execution_time
max_input_time
memory_limited

Movemos el archivo comprimido de la carpeta public_html de producción a la carpeta public_html del ambiente beta

sudo mv bambino_aammddhhmm.tar.gz /home/beta/web/beta.bambino.com.ve/public_html

Desde el administrador de archivos del servidor Vesta se descomprime el archivo

Una vez que se ha descomprimido hay que mover los archivos desde la carpeta descomprimida «home» a /home/beta/web/beta.bambino.com.ve/public_html

Eliminar la carpeta descomprimida «home»

Se mueve nuevamente el archivo comprimido del public_html de producción al directorio de respaldos

En el escritorio del servidor Vesta se edita el archivo /home/beta/web/beta.bambino.com.ve/public_html/app/etc/env.php y se sustituyen los valores de la base de datos de producción por los valores de la base de datos del ambiente beta

sudo mv bambino_aammddhhmm.tar.gz /home/redetron/rpd

Eliminar todos los archivos de la carpeta «session»:

cd /home/beta/web/beta.bambino.com.ve/public_html/var/session
sudo find . -name '*' -type f -delete

Si en el directorio «var» existen las carpetas «page_cache» y «cache» se eliminan

Accedemos a la tabla «core_config_data» y hacemos los siguientes cambios, buscando siempre con Like %…% en el campo «path» y cambiando los valores en el campo «value».

Buscamos en el campo path con like %…%: web/unsecure/base_url y web/secure/base_url y actualizamos respectivamente en el campo «value»:

web/unsecure/base_url -> http://dominio.com

web/secure/base_url -> https://dominio.com

Buscamos con Like %…% en el campo «Path»: «admin/url/custom», si existen el ese registro actualizamos su valor a: https://dominio.com/storeadmin.

Si no existe el registro, lo creamos y le asignamos el valor: https://dominio.com/storeadmin

En la tabla «core_config_data» buscamos el path «web/secure/use_in_adminhtml» y colocar el valor «1»

Buscamos el patch «web/cookie» con Like %..% y les asignamos valor «null»

Verificamos que los directorios tengan permiso 755, si no los tienen procedemos a cambiarlos con el comando:

Nos posicionamos en la carpeta public_html y ejecutamos:

sudo find . -type d -exec chmod 755 {} \;

Desde el cpanel del Vesta «Admin» configuramos los siguientes valores para mysql:

wait_timeout en 300

interactive_timeout en 300

max_allowed_packet en 500M

Verificamos si carga la página, si no carga procedemos a:

En la cónsola del servidor, nos posicionamos en el directorio public_html y desde allí ejecutamos los siguientes comandos:

cd /home/beta/web/beta.bambino.com.ve/public_html
sudo php7.4 bin/magento indexer:reindex
sudo php7.4 bin/magento cache:clean
sudo php7.4 bin/magento cache:flush
sudo chmod -R 777 generated

Si aún no carga, procedemos:

sudo php7.4 bin/magento cache:disable
sudo php7.4 bin/magento cache:enable

Probamos si muestra el sitio web y además se puede acceder al admin

Se hace un backup de la base de datos del ambiente beta:

cd /home/redetron/rpd
mysqldump -u beta_bambino -p beta_bambino > bambino_des_aaaammddhhmm.sql
sudo du -sh bambino_des_aaaammddhhmm.sql

Hacer un respaldo de la carpeta public_html del ambiente beta:

sudo tar -czvf beta_aaaammddhhmm.tar.gz /home/beta/web/beta.bambino.com.ve/public_html
sudo du -sh bambino_aaaammddhhmm.tar.gz
chevron_left
chevron_right

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentario
Nombre
Correo electrónico
Web