How to install magento 2.4.5 on windows 10
Download and install XAMPP
Download and install XAMPP
https://www.apachefriends.org/download.html
Enable PHP extensions & Configure php.ini
[PHP]
;extension=gd
;extension=intl
;extension=soap
;extension=xsl
;extension=sockets
;extension=sodium
Remove ; from the above lines of php.ini file. Save the file.
max_execution_time=3000
max_input_time=2000
memory_limit=3G
Restart XAMPP
--------------------------------------------------------------------------------------------------
Download and install
Compopser
https://getcomposer.org/download/
--------------------------------------------------------------------------------------------------
Download and run Elasticsearch
https://www.elastic.co/downloads/past-releases#elasticsearch
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.3-windows-x86_64.zip
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
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
--------------------------------------------------------------------------------------------------
Download Magento
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition mage2rock
Public Key(username): 49d5e318ce1764cbb3b709e1380b34ce
Private Key(password): 5b36e15269917b811c1516fa07567e72
=============================
Create Database in phpmyadmin
--------------------------
Install Magento
php bin/magento setup:install --base-url="http://mage2rock.magento.com/" --db-host="localhost" --db-name="mage2rock" --db-user="mage2rock" --db-password="Admin@123456" --admin-firstname="admin" --admin-lastname="admin" --admin-email="install@rockingsupport.in" --admin-user="rockadmin" --admin-password="Admin@123456" --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”
--------------------------------------------------------------------------------------------------
===================
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_TwoFactorAuth
--------------------------------------------------------------------------------------------------
Thanks
ReplyDeleteThe zip extension and unzip/7z commands are both missing, skipping.
ReplyDeleteThe php.ini used by your command-line PHP is: C:\xampp\php\php.ini
Am getting above error
Thank for providing such a helpful videos ,I followed all the steps but i get an error "In SearchConfig.php line 81:
ReplyDeleteCould not validate a connection to Elasticsearch. No alive nodes found in your cluster" please resolve this issue..Thanks in Advance
Before run this "php bin/magento module:disable Magento_TwoFactorAuth"
ReplyDeleteuse below cmd
"php bin/magento module:disable Magento_AdminAdobeImsTwoFactorAuth"
then run
"php bin/magento module:disable Magento_TwoFactorAuth"