How to
install magento 2.4.6 on windows 10 /11 localhost
Table of Contents
Step 1: Download and Install Xampp and enable PHP
extensions in php.ini
Step 2: Download and
install composer
Step 3: Download elasticsearch then run
Step 4: Download magento2.4.6 using composer
Step 5: Create Virtual Host for magento
Step 6: Create
database user and database for Magento 2.4.6 using
phpMyAdmin
Download and install XAMPP
https://www.apachefriends.org/download.html
Download and install composer
Compopser
https://getcomposer.org/download/
----------------------------------------------------------------------------------------------- Download and run Elasticsearch
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.3-windows-x86_64.zip
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Download
Magento
composer create-project
--repository-url=https://repo.magento.com/ magento/project-community-edition
mage2rock
Public Key(username):
49d5e318ce1764cbb3b709e1380b34ce
Private Key(password):
5b36e15269917b811c1516fa07567e72
=============================
Server configuration (Create virtual
host)
C:\xampp\apache\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot
"C:/xampp/htdocs/mage2rock/pub"
ServerName
mage2rock.magento.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot
"C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
--------------------------------------------------------------------------------------------------
then open
C:\Windows\System32\drivers\etc\hosts file in notepad and add the below line at
the bottom of the file.
127.0.0.1 mage2rock.magento.com
Restart XAMPP
--------------------------------------------------------------------------------------------------
Create Database in phpmyadmin
http://localhost/phpmyadmin/
--------------------------
Install Magento
php bin/magento setup:install
--base-url="http://mage2rock.local.com/" --db-host="localhost"
--db-name="mage2rock" --db-user="mage2rock" --db-password="Admin@12345"
--admin-firstname="admin" --admin-lastname="admin"
--admin-email="info@mage2rock.local.com" --admin-user="admin"
--admin-password="Admin@12345" --language="en_US"
--currency="USD" --timezone="America/Chicago"
--use-rewrites="1" --backend-frontname="admin"
--search-engine=elasticsearch7 --elasticsearch-host="localhost"
--elasticsearch-port=9200
--------------------------------------------------------------------------------------------------
Find validateURLScheme function in
vendor\magento\framework\Image\Adapter\Gd2.php file. at line 70. Replace
function with this:
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;
}
--------------------------------------------------------------------------------------------------
Go to:
C:\xampp\htdocs\magento2.4\vendor\magento\framework\View\Element\Template\File
- > Edit Validator.php using a text editor and find this line: Find this
line
strpos($realPath, $directory)
Replace strpos($path, $directory)
--------------------------------------------------------------------------------------------------
Then, Open up app/etc/di.xml in the
editor, fint this line
“Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”
replace
“Magento\Framework\App\View\Asset\MaterializationStrategy\Copy”
--------------------------------------------------------------------------------------------------
===================
Run Below
Command
php bin/magento indexer:reindex
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
-f
php bin/magento cache:flush
php bin/magento module:disable
Magento_AdminAdobeImsTwoFactorAuth Magento_TwoFactorAuth
--------------------------------------------------------------------------------------------------
Thanks for watching------------
Comments
Post a Comment