Magento 2.4.2 has been released and this new version of 2.4 series which contains lot of the improvements in this Magento performance and security which helps to make it significant platform for eCommerce or online shopping website framework.
This additional Magento 2.4 Security enhancements has included expansion of support for the SameSite attribute for all cookies. And there are also added one most awaited functionality which is Elasticsearch 7.9.x and Redis 6.x which will helps to those organisation which used Magento open source platform.
Additional Improvements in Magento 2.4 Infrastructure
Magento 2.4 series contains some additional core enhancements in order to enhancements of the core quality, which additionally help to improve the quality of the Framework.
Magento 2.4 Enhancements Components:
- Customer Account
- Catalog
- CMS
- OMS
- Import/Export
- Promotions
- Targeting
- Cart
- Checkout.
Performance Enhancements in Magento 2.4.2
Magento 2.4.2 release some code enhancements which help to improve the Magento performance and admin response time for deployments which will able to handle the large catalogs with good performance. These all scalability and enhancements in Magento 2.4.2 help to enable the natively support complex catalogs up to 20x larger than in previous releases of Magento 2.4.1-p1.
Why Elasticsearch Added in Magento 2.4
Magento 2.4 now much more scalable than the previous version of M2.3. Now Magento scalability and speed for the search content can be employed for a number of use cases such as:
- Website search
- Application search
- Create Several Inverted Indices Tables
- Enterprise search
- Full Text search (documents instead of tables or schemas)
- Infrastructure metrics & container monitoring
- Data Analysis and Visualization
- Document-oriented
- Logging & log analytics
- RESTful API
- Distributed Approach
- Application performance monitoring
- Security analytics
- Geospatial data analysis & visualisation
- Business analytics
Complete Installation Guide for Magento 2.4.2
Here we are going to provide you the details for the all version of Magento 2.4 series installation. This Magento 2.4 installation guide will help you to install all version like Magento 2.4.0 Installation or Magento 2.4.0-p1 Installation or Magento 2.4.1 Installation or Magento 2.4.1-p1 Installation or Magento 2.4.2 Installation.
System Requirements for Magento 2.4
Magento 2.4 Supported Operating Systems (Linux x86-64)
Linux distributions, such as:
- RedHat Enterprise
- Linux (RHEL)
- CentOS
- Ubuntu
- Debian
- and similar.
Note: Magento organization does not recommend to install Magento 2.4 on Microsoft Windows and macOS, Which means does not support.
Memory Requirement for Magento 2.4 Installation
Upgrading the Magento applications and extensions you need minimum up to 2GB of RAM. Less than this might cause your upgrade fail.
Install Apache2 Server
sudo apt update sudo apt install apache2
Install PHP 7.4 Version
sudo apt update
Add PHP PPA Repository
sudo apt -y install software-properties-common sudo add-apt-repository ppa:ondrej/php7.4 sudo apt-get update
Run this command in Ubuntu 20.04
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Run this command in Ubuntu 18.04
sudo apt -y install php7.4
Install Elasticsearch in Ubuntu 18.04
After complete installation of elasticsearch in Ubuntu output will be look like the below screen. You can verify the output by typing localhost:9200 in the browser.
Step by Step guide for how to install the Elasticsearch in Ubuntu
Composer Requirements of Magento 2.4 Installation
Magento 2.4 series recommended composer is v2.0.12 but you can use composer version v1 also but its is not recommended by Magento.
Download Composer v2.0.12 or latest version for Windows installation or Ubuntu Installation
For the windows installer you need to install PHP first then you have to set the path environment variable that will provide you accessibility from any directory of your computer.
Command Line Installation of Latest Version of Composer
You just have to copy the following command and run in to the current directory where you want to install the Magento.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
After complete installation of composer in your system you will see like this when you type command composer in the terminal then you will see something like this.
Now you our system is ready for installation of Magento 2.4.2. Just you have to run the below command and make sure you have changed the database name, data base password etc as per your requirements.
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <install-directory-name>
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.2 magento
Change the magento version according to your requirements. Here we have chosen Magento 2.4.2 but you can choose other version of Magento 2.4 also.
php bin/magento setup:install --base-url=http://localhost/Magento/242/ \ --db-host=localhost --db-name=2421 --db-user=root --db-password=root \ --admin-firstname=admin --admin-lastname=admin --admin-email=cs.hemantsing@gmail.com \ --admin-user=admin --admin-password=Amin@123 --language=en_US \ --currency=USD --timezone=America/Chicago --use-rewrites=1 \ --search-engine=elasticsearch7 --elasticsearch-host=localhost \ --elasticsearch-port=9200
Once your installation will complete then it will show the result like this. In Magento 2.4 Installation the admin panel will be decided by the magento.
Here you can see the admin side of Magento 2.4.2 after the fresh installation of Magento 2.4.2
Here you can check the version of Magento 2.4 Installation
You can check the List of Best Magento 2 website in the world.
Magento Store: Best 36 Magento Websites Example in The World