{"id":1617,"date":"2022-02-13T23:54:15","date_gmt":"2022-02-13T23:54:15","guid":{"rendered":"https:\/\/dapliw.org\/?p=1617"},"modified":"2023-11-24T03:52:17","modified_gmt":"2023-11-24T07:52:17","slug":"magento-2-4-3-p2-crear-ambiente-de-desarrollo","status":"publish","type":"post","link":"https:\/\/saemas.com\/sitio_web\/magento-2-4-3-p2-crear-ambiente-de-desarrollo\/","title":{"rendered":"Magento 2.4.3-p2 &#8211; Crear ambiente de desarrollo"},"content":{"rendered":"\n<p>Hacemos un respaldo de la base de datos<\/p>\n\n\n\n<p>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\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u NombreUsuarioBaseDatos -p NombreBaseDatos &lt; NombreBackupBaseDatosdeProduccion<\/code><\/pre>\n\n\n\n<p>Borramos el contenido de la carpeta public_html del ambiente beta<\/p>\n\n\n\n<p>Creamos un archivo phpinfo.php en el directorio donde est\u00e1n instalado Magento con las siguientes lineas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nphpinfo();<\/code><\/pre>\n\n\n\n<p>Desplegamos en el navegador htpps:\/\/dominio.com\/phpinfo.php para verificar los valores de las directivas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>max_execution_time\nmax_input_time\nmemory_limited<\/code><\/pre>\n\n\n\n<p>En el cpanel del Vesta activamos la versi\u00f3n 7,4 del php.ini<\/p>\n\n\n\n<p>Actualizamos las siguientes directivas en el \/etc\/php\/7.4\/fpm\/php.ini:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano php.ini<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>max_execution_time = 300\nmax_input_time = 300\nmemory_limited = 2048M<\/code><\/pre>\n\n\n\n<p>Nos desplazamos hasta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/php\/7.4\/fpm\/pool.d<\/code><\/pre>\n\n\n\n<p>Actualizamos las siguientes directivas en el archivo \/etc\/php\/7.4\/fpm\/pool.d\/beta.bambino.com.ve.conf:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano beta.bambino.com.ve.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>php_admin_value&#91;session.save_path] = \/home\/beta\/web\/beta.bambino.com.ve\/var\/session\nphp_admin_value&#91;max_execution_time] = 300\nphp_admin_value&#91;memory_limited] = 2048M\n<\/code><\/pre>\n\n\n\n<p>Ejecutamos el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart php7.4-fpm<\/code><\/pre>\n\n\n\n<p>En el navegador desplegamos https:\/\/dominio.com\/phpinfo.php y verificamos que efectivamente se actualizaron los valores de:<\/p>\n\n\n\n<pre id=\"block-db1245b3-38ec-400a-808c-4acd67ddd373\" class=\"wp-block-code\"><code>max_execution_time\nmax_input_time\nmemory_limited<\/code><\/pre>\n\n\n\n<p>Movemos el archivo comprimido de la carpeta public_html de producci\u00f3n a la carpeta public_html del ambiente beta <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv bambino_aammddhhmm.tar.gz \/home\/beta\/web\/beta.bambino.com.ve\/public_html<\/code><\/pre>\n\n\n\n<p>Desde el administrador de archivos del servidor Vesta se descomprime el archivo<\/p>\n\n\n\n<p>Una vez que se ha descomprimido hay que mover los archivos desde la carpeta descomprimida \u00abhome\u00bb a \/home\/beta\/web\/beta.bambino.com.ve\/public_html<\/p>\n\n\n\n<p>Eliminar la carpeta descomprimida \u00abhome\u00bb<\/p>\n\n\n\n<p>Se mueve nuevamente el archivo comprimido del public_html de producci\u00f3n al directorio de respaldos<\/p>\n\n\n\n<p>En el escritorio del servidor Vesta se edita el archivo <a href=\"javascript:void(0)\">\/home\/beta\/web\/beta.bambino.com.ve\/public_html\/app\/etc<\/a>\/env.php y se sustituyen los valores de la base de datos de producci\u00f3n por los valores de la base de datos del ambiente beta<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv bambino_aammddhhmm.tar.gz \/home\/redetron\/rpd<\/code><\/pre>\n\n\n\n<p>Eliminar todos los archivos de la carpeta \u00absession\u00bb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/beta\/web\/beta.bambino.com.ve\/public_html\/var\/session<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo find . -name '*' -type f -delete<\/code><\/pre>\n\n\n\n<p>Si en el directorio \u00abvar\u00bb existen las carpetas \u00abpage_cache\u00bb y \u00abcache\u00bb se eliminan<\/p>\n\n\n\n<p>Accedemos a la tabla \u00abcore_config_data\u00bb y hacemos los siguientes cambios, buscando siempre con Like %&#8230;% en el campo \u00abpath\u00bb y cambiando los valores en el campo \u00abvalue\u00bb.<\/p>\n\n\n\n<p><em>Buscamos en el campo path con like %&#8230;%: web\/unsecure\/base_url<\/em> y web\/secure\/base_url<em> y actualizamos respectivamente en el campo \u00abvalue\u00bb: <\/em><\/p>\n\n\n\n<p>web\/unsecure\/base_url -&gt; http:\/\/dominio.com <\/p>\n\n\n\n<p>web\/secure\/base_url -&gt; https:\/\/dominio.com<\/p>\n\n\n\n<p>Buscamos con Like %&#8230;% en el campo \u00abPath\u00bb: \u00abadmin\/url\/custom\u00bb, si existen el ese registro actualizamos su valor a: https:\/\/dominio.com\/storeadmin.<\/p>\n\n\n\n<p>Si no existe el registro, lo creamos y le asignamos el valor: https:\/\/dominio.com\/storeadmin<\/p>\n\n\n\n<p>En la tabla <em>\u00abcore_config_data\u00bb<\/em> buscamos el path \u00abweb\/secure\/use_in_adminhtml\u00bb y colocar el valor \u00ab1\u00bb<\/p>\n\n\n\n<p>Buscamos el patch \u00abweb\/cookie\u00bb con Like %..% y les asignamos valor \u00abnull\u00bb<\/p>\n\n\n\n<p>Verificamos que los directorios tengan permiso 755, si no los tienen procedemos a cambiarlos con el comando:<\/p>\n\n\n\n<p>Nos posicionamos en la carpeta public_html y ejecutamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo find . -type d -exec chmod 755 {} \\;<\/code><\/pre>\n\n\n\n<p>Desde el cpanel del Vesta \u00abAdmin\u00bb configuramos los siguientes valores para mysql:<\/p>\n\n\n\n<p>wait_timeout en 300<\/p>\n\n\n\n<p>interactive_timeout en 300<\/p>\n\n\n\n<p>max_allowed_packet en 500M<\/p>\n\n\n\n<p>Verificamos si carga la p\u00e1gina, si no carga procedemos a:<\/p>\n\n\n\n<p>En la c\u00f3nsola del servidor, nos posicionamos en el directorio public_html y desde all\u00ed ejecutamos los siguientes comandos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/beta\/web\/beta.bambino.com.ve\/public_html<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo php7.4 bin\/magento indexer:reindex<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo php7.4 bin\/magento cache:clean<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo php7.4 bin\/magento cache:flush<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod -R 777 generated<\/code><\/pre>\n\n\n\n<p>Si a\u00fan no carga, procedemos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo php7.4 bin\/magento cache:disable<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo php7.4 bin\/magento cache:enable<\/code><\/pre>\n\n\n\n<p>Probamos si muestra el sitio web y adem\u00e1s se puede acceder al admin<\/p>\n\n\n\n<p>Se hace un backup de la base de datos del ambiente beta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/redetron\/rpd<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqldump -u beta_bambino -p beta_bambino > bambino_des_aaaammddhhmm.sql<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo du -sh bambino_des_aaaammddhhmm.sql<\/code><\/pre>\n\n\n\n<p>Hacer un respaldo de la carpeta public_html del ambiente beta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tar -czvf beta_aaaammddhhmm.tar.gz \/home\/beta\/web\/beta.bambino.com.ve\/public_html<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo du -sh bambino_aaaammddhhmm.tar.gz<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>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\u00f3n: Borramos el contenido de la carpeta public_html del ambiente beta Creamos un archivo phpinfo.php en el directorio donde est\u00e1n instalado [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"material-hide-sections":[],"footnotes":""},"categories":[9],"tags":[10],"class_list":["post-1617","post","type-post","status-publish","format-standard","hentry","category-magento","tag-magento"],"_links":{"self":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts\/1617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/comments?post=1617"}],"version-history":[{"count":34,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts\/1617\/revisions"}],"predecessor-version":[{"id":2154,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts\/1617\/revisions\/2154"}],"wp:attachment":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/media?parent=1617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/categories?post=1617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/tags?post=1617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}