Instalar Magento 2.4 en Windows 10

La instalaci贸n de Magento en Windows es posible. Incluimos lo necesario para que, siguiendo el Curso de Magento puedas instalarlo en Windows.

Hoy voy a aprender: Cursos

Carlos Espinal

Escrito por: Carlos Espinal

David Piqu茅CursosInstalar Magento 2.4 en Windows 10

La instalaci贸n de Magento 2.4 en Windows es posible. Incluimos lo necesario para que, siguiendo el Curso de Magento puedas instalarlo en Windows para las versiones 2.4 y 2.3.

Quiz谩s no sea la m谩s sencilla de todas, pero desde que en la versi贸n 2.4 se ha eliminado el instalador web, ser谩 m谩s compleja. 隆Pero lo conseguiremos!

El proceso consiste en seguir una serie de pasos que vamos a detallar aqu铆, puesto que aunque no sea el principal fin de la herramienta s铆 es verdad que para tomar contacto con Magento siempre viene bien poder hacer una instalaci贸n en nuestro equipo , que normalmente suele ser Windows.

No obstante si est谩s buscando el c贸digo usado instalando Magento 2.3.4 en Windows lo encontrar谩s m谩s abajo

Instalaci贸n de XAMPP para Magento 2.4.1

Xampp para Magento quiz谩s no sea lo m谩s ortodoxo pero vamos a valernos de este software para instalar magento en Windows.

Si revisamos la documentaci贸n de Magento veremos que deja las cosas muy claras al respecto de la versi贸n de PHP a usar seg煤n la versi贸n de Magento utilizada as铆 que vamos a hacerle caso

Iremos a su web a descargar la versi贸n adecuada de acuerdo al PHP que necesitamos utilizar

PHP Requerido: en este caso ser谩 la versi贸n 7.4 por tanto procederemos a descargar la opci贸n con esta versi贸n de PHP.

Xamp magento versiones
xampp php 7.4 magento

Descargamos e iniciamos el instalador, basta rese帽ar que si ten铆amos una version de xampp anterior, instalaremos esta otra proporcionando otro nombre a la carpeta de instalaci贸n, dejando algo como vemos en la siguiente imagen

instalacion magento xampp en windows10

Una vez terminado ejecutamos como administrador, para asegurarnos que cuenta con todos los privilegios de administraci贸n. Esto evitar谩 futuros problemas.

xampp panel de control administrador para magento

Abrimos el panel de control e iniciamos Apache y MySQL y este paso estar谩 completo

comprobaci贸n servidores xampp

Descargar Magento

En primer lugar vamos a dirigirnos a la direcci贸n para descargar Magento y abajo del todo encontrar谩s el archivo a descargar. No tiene p茅rdida. Este archivo lo descomprimimos en la carpeta donde lo vamos a instalar.

Instalamos composer

En el directorio que estoy, ra铆z de Magento voy a ejecutar el comando composer install

composer install

Instalacion de Elastic search

Elastic search para magento

Si no tienes Java instalado en tu equipo necesitar谩s descargar Java e instalarlo en tu equipo. ElasticSearch funciona con Java as铆 que es necesario que des ese paso antes de continuar. Instala Java y aseg煤rate de que est谩 funcionando en tu equipo

Para instalar ElasticSearch descomprimimos en la carpeta htdocs con esto bastar谩, bueno… con esto y ejecutaremos como administrador el archivo elasticsearch.bat como administradores

elasticsearch para magento 2.4

Ejecutamos elasticsearch y abrir谩 una consola iniciando sus procesos…. esperamos un poco y probamos su ejecuci贸n con localhost:9200

elasticsearch magento instalaci贸n

Cada vez que hagamos alg煤n cambio de este tipo ser谩 necesario volver a reiniciar apache, en la mayor铆a de ocasiones tambi茅n ser谩 necesario reiniciar elasticsearch

PHP extensiones

Con un PHP -v desde la consola, sabr谩s la versi贸n que est谩s utilizando en el entorno de comandos. LA versi贸n tendr谩 que ser la misma que hemos instalado en xampp.

Los modulos instalados

podremos ver con el comando php -m que modulos est谩n instalados revisa los que faltan y vamos a revisar nuestro php.ini

intl , sockets, soap, sodium xsl

Vayamos a la configuraci贸n de PHP que necesitamos para que MAGENTO vaya bien 馃槈

realpath_cache_size=10M
realpath_cache_ttl=7200

opcache.save_comments=1

Habilitar opcach茅

Habilitar OPCach茅 tambi茅n jugar谩 a nuestro favor as铆 que nos aseguramos de que tenga al menos esta configuraci贸n dentro del php.ini

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

Ni que decir tiene que tendr谩s que reiniciar Apache…

Cambios a realizar para Magento en Windows

Ahora vamos a C:\xampp74\htdocs\magento242\vendor\magento\framework\Image\Adapter

editamos gd2.php

l铆nea 90 aprox

    private function validateURLScheme(string $filename) : bool
    {
        $allowed_schemes = ['ftp', 'ftps', 'http', 'https'];
        $url = parse_url($filename);
        if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes)) {
            return false;
        }

        return true;
    }
    private function validateURLScheme(string $filename) : bool
{
    $allowed_schemes = ['ftp', 'ftps', 'http', 'https'];
    $url = parse_url($filename);
    if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {
        return false;
    }
    return true;
}

Ahora vamos a C:\xampp74\htdocs\magento242\vendor\magento\framework\Interception

editamos pluginlistGenerator.php line 158

$cacheId = implode('|', $this->scopePriorityScheme) . "|" . $this->cacheId;
$cacheId = implode('-', $this->scopePriorityScheme) . "-" . $this->cacheId;

Ahora vamos a C:\xampp74\htdocs\magento24\vendor\magento\framework\View\Element\Template\File

validator.php y buscamos realpath (138)

$realPath = $this->fileDriver->getRealPath($path);
$realPath = str_replace('\', '/', $this->fileDriver->getRealPath($path));

Crear BBDD

Crea una base de datos desde localhost/phpmyadmin. Podr谩s hacerlo mediante la creaci贸n de un usuario y otorgando privilegios

crear base de datos magento 2.4
Hemos activado la creaci贸n de base de datos de mismo nombre

Instalando Magento

Ahora s铆 ejecutamos el comando de instalaci贸n:

php bin/magento setup:install --base-url="http://localhost/magento24" --db-host="localhost" --db-name="mage24" --db-user="mage24" --db-password="mage24" --admin-firstname="carlos" --admin-lastname="admin" --admin-email="espinalc@live.com" --admin-user="carlos" --admin-password="admin123" --use-rewrites="1" --backend-frontname="admin"

ejecutaremos los comandos:

php bin/magento indexer:reindex
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
php bin/magento cache:flush

Por 煤ltimo, desactivamos el m贸dulo de dos factores de autenticaci贸n con el modificador -c que permite eliminar sus archivos est谩ticos:

php bin/magento module:disable Magento_TwoFactorAuth -c

seguidamente nos recomendar谩 ejecutar

php bin/magento setup:di:compile

Este proceso tardar谩 un pcoo m谩s

aun no aparecen las redirecciones

iremos a C:\xampp74\htdocs\magento2420\app\etc

di.xml

en torno a linea 742

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

Magento\Framework\App\View\Asset\MaterializationStrategy\copy

Instalaci贸n Magento 2.3.4

Para la instalaci贸n de Magento 2.3.4 en Windows, seguiremos los pasos del video de demostraci贸n en el curso de Magento y llegado el momento, introduciremos el c贸digo que pondremos a continuaci贸n:

$realDirectory = $this->fileDriver->getRealPath($directory);
if (0 === strpos($realPath, $realDirectory)) {
   return true;
}

隆Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)