Solved - How to install magento 2.4.5 on windows 10 using xammp localhost

 

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 for watching------------

Comments

  1. The zip extension and unzip/7z commands are both missing, skipping.
    The php.ini used by your command-line PHP is: C:\xampp\php\php.ini
    Am getting above error

    ReplyDelete
  2. Thank for providing such a helpful videos ,I followed all the steps but i get an error "In SearchConfig.php line 81:

    Could not validate a connection to Elasticsearch. No alive nodes found in your cluster" please resolve this issue..Thanks in Advance

    ReplyDelete
  3. Before run this "php bin/magento module:disable Magento_TwoFactorAuth"
    use below cmd
    "php bin/magento module:disable Magento_AdminAdobeImsTwoFactorAuth"
    then run
    "php bin/magento module:disable Magento_TwoFactorAuth"

    ReplyDelete

Post a Comment