Magento Tutorials

How to Setup Redis for Magento 2 on EC2 server?

In this blog, I will illustrate How to Setup Redis for Magento 2 on an EC2 server. Make sure you have visited previously published illustration fo Magento 2 Configuring Cloudfront CDN for Nginx Server. Let’s Get Started?

You can follow these steps to Improve Magento 2 performance with AWS CloudFront☁️.

What is Redis?

Mainly, we can say that redis is an in-memory data structure store. It is well known because it’s a high-performance database and it’s open source. It is very prevailing within the Magento Developers?‍?. And there are lots of applications that use redis directly or indirectly. 

Why is Redis Fast?

Here, redis utilizes the memory to store the data. The whole data set means the Memcached is stored in-memory that means it is exceedingly fast. According to all the performances, we can conclude that redis is a remarkable selection if you need an exceedingly scalable data storage that is collectively shared by more than one process or multiple servers.

Steps to Setup Redis for Magento 2 on EC2 server?:

Step 1: Install redis using the below command

Sudo apt-get install redis-server

Step 2: Utilize the below code to add it to the start services.

sudo update-rc.d redis-server defaults

Step 3: After the above steps we will move forward to secure it:

sudo nano /etc/redis/redis.conf

Step 4: Now open the config file and assure that the binding line is not commented. Also, uncomment the password line by entering a secure password as demonstrated below.

...

bind 127.0.0.1 ::1

...

...

# requirepass foobared

requirepass replacewithyourpassword

Step 5: Now we will create a powerful and secured password by utilizing the below-given command

openssl rand 60 | openssl base64 -A

Step 6: Now, this step is very essential because this password could be brute-forced.

At last restart the service

sudo systemctl restart redis.service

After the above implementation, we have successfully installed the redis and also secured the same. Now we will be required to enable it in Magento to follow the below-given commands for that. Make sure you haven’t forgotten to enter your redis password in the command else you will face difficulties by getting 500  errors.

bin/magento setup:config:set — session-save=redis — session-save-redis-host=127.0.0.1 — session-save-redis-log-level=3 — session-save-redis-db=2 — session-save-redis-password replacewithyourpassword

For more information check official Magento Developer Docs: Use Redis for session storage

There it goes. You have cached your all sessions with redis successfully.

Conclusion:

Hopefully, all are able to Setup Redis for Magento 2 on the EC2 server successfully by implementing the above-given illustration. In case of any difficulties you face in the above implementation then let me know in the comment section below I will be happy to help.

Till then Stay Safe and Keep Developing

Happy Configuring?.

Click to rate this post!
[Total: 2 Average: 5]
Gaurav Jain

Gaurav Jain is Co-Founder and Adobe Certified Expert-Magento Commerce Business Practitioner. Being Computer Engineer?‍? and possessing Extensive Marketing skills he handles all kinds of customer Queries and his Happy? & Helping? Nature makes customer's day Delightful. When he isn’t working, you’ll find Gaurav Reading on Books? or Traveling?. Also, he is Speaker at Magento Meetups.

Recent Posts

Generating Thumbnails with Spatie Media Library in Laravel 11: A Step-by-Step Guide

Generating image thumbnails is a common requirement in web applications, especially when handling media-heavy content.…

19 hours ago

Enhancing Web Application Security with Laravel’s Built-In Features

In today’s digital landscape, web application security is paramount. As a powerful PHP framework, Laravel…

2 days ago

Magento 2 Extensions Digest October 2024 (New Release & Updates)

October was an exciting month for MageComp! From significant updates across our Magento 2 extension…

2 days ago

Improving Error Handling and Transition Management in Remix with useRouteError and useViewTransitionState

In modern web development, seamless navigation and state management are crucial for delivering a smooth…

1 week ago

Magento Open Source 2.4.8-Beta Release Notes

Magento Open Source 2.4.8 beta version released on October  8, 2024. The latest release of…

2 weeks ago

How to Create Catalog Price Rule in Magento 2 Programmatically?

Hello Magento Friends, Creating catalog price rules programmatically in Magento 2 can be a valuable…

2 weeks ago