{"id":30315,"date":"2022-06-17T16:57:18","date_gmt":"2022-06-17T16:57:18","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=30315"},"modified":"2022-12-23T05:52:42","modified_gmt":"2022-12-23T05:52:42","slug":"how-to-install-redis-on-centos-rhel-ubuntu-and-windows","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-install-redis-on-centos-rhel-ubuntu-and-windows\/","title":{"rendered":"How to Install Redis on CentOS \/ RHEL \/ Ubuntu and Windows"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Install Redis 7 on CentOS 7 \/ RHEL 7<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Update your CentOS 7 \/ RHEL 7<\/span>\n$ sudo yum -y update\n\n<span class=\"hljs-comment\"># Add REMI repository<\/span>\n$ sudo yum -y install http:<span class=\"hljs-comment\">\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm<\/span>\n\n<span class=\"hljs-comment\"># Install Redis on CentOS 7 \/ RHEL 7<\/span>\n$ sudo yum --enablerepo=remi install redis\n$ rpm -qi redis\n\n<span class=\"hljs-comment\"># Start Redis Service on CentOS 7 \/ RHEL 7<\/span>\n$ sudo systemctl enable --now redis\n\n<span class=\"hljs-comment\"># Enable network Listen for Redis Service (Optional)<\/span>\n$ sudo vi \/etc\/redis.conf\n\nbind <span class=\"hljs-number\">172.21<\/span><span class=\"hljs-number\">.10<\/span><span class=\"hljs-number\">.11<\/span>\t\t\t\t<span class=\"hljs-comment\"># Bind to to your server IP<\/span>\nbind * -::*\t\t\t\t\t<span class=\"hljs-comment\"># To listen on all available interfaces<\/span>\nrequirepass  mypasword\t\t<span class=\"hljs-comment\"># Configure Redis Authentication for clients to require AUTH &lt;PASSWORD&gt;<\/span>\nappendonly yes\t\t\t\t<span class=\"hljs-comment\"># Set persistence mode by changing the appendonlyvalue to yes<\/span>\nappendfilename <span class=\"hljs-string\">\"appendonly.aof\"<\/span>\t<span class=\"hljs-comment\"># Set persistence mode by changing the appendonlyvalue to yes<\/span>\n\n<span class=\"hljs-comment\"># Restart redis service after making the changes<\/span>\n$ sudo systemctl restart redis\n$ sudo systemctl status redis\n\n<span class=\"hljs-comment\"># You can view the port and IP used by Redis service using the sscommand:<\/span>\n$ sudo ss -tunelp | grep <span class=\"hljs-number\">6379<\/span>\n\n<span class=\"hljs-comment\"># If you have an active firewalld service, allow port 6379<\/span>\n$ sudo firewall-cmd --add-port=<span class=\"hljs-number\">6379<\/span>\/tcp --permanent\n$ sudo firewall-cmd --reload\n\n<span class=\"hljs-comment\"># Test connection to Redis Server<\/span>\n$ redis-cli\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt;\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; AUTH mypasword\nOK\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; INFO Server\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How to add Sample Data in Redis?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$ redis-cli\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; auth mypassword\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; SET shapes:triangles <span class=\"hljs-string\">\"3 sides\"<\/span>\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; SET shapes:squares <span class=\"hljs-string\">\"4 sides\"<\/span>\r\n\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; GET shapes:triangles\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; GET shapes:squares\r\n\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; save\r\n<span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6379<\/span>&gt; <span class=\"hljs-keyword\">exit<\/span>\r\n\r\n$ sudo cat \/<span class=\"hljs-keyword\">var<\/span>\/lib\/redis\/dump.rdb<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Install Redis 7 on CentOS 7 \/ RHEL 7 How to add Sample Data in Redis?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-30315","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=30315"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30315\/revisions"}],"predecessor-version":[{"id":30317,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30315\/revisions\/30317"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=30315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=30315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=30315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}