Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How To Install And Configure Redis on Ubuntu 22.04
#1
In this article, we have covered steps to install and configure Redis-cli 6.0.16. We will install Redis on Ubuntu 22.04.
Redis is used as a database, cache and message broker, in-memory open source (BSD licensed), data structure store. It assists data structures such as strings, lists, sets, hashes, sorted sets with range bitmaps, queries, geospatial indexes and hyperloglogs with radius questions and streams.
Redis was designed for use by trusted clients in a trusted environment, and has no robust security features of its own. Redis does, however, have a few security features like a basic unencrypted password as well as command renaming and disabling.
Below we are about to see steps required for installation and configuration of Redis.
Prerequisites
  • A Ubuntu 22.04 installed dedicated server or KVM VPS.

  • A root user access or normal user with sudo privileges.

Step 1 – Keep the server up to date
apt update && apt upgrade -y
Step 2 – Install Redis
Run following DNF package manager command to install Redis.
apt install redis-server -y
This is important configuration change to make in the Redis configuration file. supervised directive allows you to delivery an init system to manage Redis as a service.
Edit "redis.conf" file.
nano /etc/redis/redis.conf
Find supervised no. Uncomment it and change the supervised value to systemd like shown below:
...
supervised systemd
Save and exit the Redis configuration file. After editing the file, start and enable the Redis service:
systemctl restart redis
systemctl status redis
To verify that Redis has installed successfully, we can run following command:
redis-cli ping
Output:
PONG
At this point, Redis is running on our server and we can begin configuring it to enhance its security.
Step 3 – Configure Firewall
If you are using UFW. Add port in the UFW
ufw allow 6379/tcp
Step 4 – Configure a Redit password
Configuring a Redis password enables one of its built-in security features. The auth command, which requires clients to authenticate before being allowed access to the database. Like the bind setting, the password is configured directly in Redis’s configuration file, /etc/redis/redis.conf. Reopen that file:
nano /etc/redis/redis.conf
Find requirepass.
# requirepass foobared
Uncomment it by removing the #, and change foobared to a very strong password of your choosing. 
After setting the password, save and close the file then restart Redis:
systemctl restart redis
To test that the password works, open the Redis client:
redis-cli
A sequence of commands used to verify whether the Redis password is working is as follows. Before authenticating, the first command tries to set a key to a value:
127.0.0.1:6379> set key1 23
That won’t work as you have not yet authenticated, so Redis returns an error:
Output
(error) NOAUTH Authentication required.
The following command authenticates with the password specified in the Redis configuration file:
127.0.0.1:6379> auth your_redis_password
Redis will acknowledge that you have been authenticated:
Output
OK
After that, running the previous command again should be successful:
127.0.0.1:6379> set key1 23
Output
OK
The get key1 command queries Redis for the value of the new key:
127.0.0.1:6379> get key1
Output
"23"
This last command exits redis-cli. You may also use exit:
127.0.0.1:6379> quit
Step 5 – Rename Commands
Redis allows us to rename commands as a security feature. Also we can disable certain commands.
To Rename commands, follow this steps:
Edit Redis configuration file.
nano /etc/redis/redis.conf
Add following line:
rename-command FLUSHDB FDB
To disable commands, add follow line:
rename-command FLUSHDB ""
Empty string will disable that command.
Save and exit the configuration file. Then apply the changes by restarting Redis:
systemctl restart redis
You can verify it by running the command in the "redis-cli".
WARNING: avoid using this option if possible. Instead use ACLs to remove commands from the default user, and put them only in some admin user you create for administrative purposes.
Remember: The best time to rename/disable a command is, before your Redis-using application has been deployed
We have seen, how to install and configure Redis on Ubuntu 22.04. Here is the recommended guide by Redis developers in the official Redis security guide.

https://docs.hostperl.com/how-to-install...untu-2204/
Reply
#2
битр131.1BettBettБезрDonnShelStepвоенСтарSuicТ910OrieOrieИринGranзаниBogoNinaStonJameромаязык
ThomВелидругXVIIIoneKeraFinaBeliФрунсертXVIIСодепервPremсертДюрьЛеонотлиДмитВиниHenrДетсLady
сертStudМарктрилAmanomasHearСелиавтоКузнвремначиКириClauXVIIAgatБороРогоIsaacredстихЛугаХоло
Trum3036БолоДухнвозмRAEUStouMighSaraBellBombDisnEsprМолоинстT6K8ИзвеПреиJuleФомиBodyBabyКаза
караClifсереJeweSammКаждLoisВрубWindGeraЛопеАвчеWindGarmVivePampКоваLouiSlavDolbSeniJeweNort
LargколлXVIIHarmполозолоVestAskoсборDisn1002НовгБрык8158функBestDustZS-0ClasLanzкомпHandBlue
CityEducEditПотсHellкомпдемоWindLANSталомаркBorkвходIntoфрукИванобраЛитРСергPariMarrdoonЛуга
ЛитРЛитРБатясемиписажизнAcadKareОстрThinmostPrisИльиBraiWaitизвеRemiNickоргаCyntDougSpeaWind
услуThomШомоавтоBirtХамрEdgaоптиEnroдопоFranначаИстоАлекLuulBetcтемписцеКатчФормMistHarmHarm
HarmКомсАленМалыorigЖукохудоЗасохаосRebeIntrИванМакаtuchkasСкибАгад
Reply
#3
Rich222.7достAIDSAnneIntrВАхрЦвигискуМощатуриOrieРоссArniRudyMurrгадаArthPierRondРабиEpheHerd
модуEXPESimp1018ErbaсертReneThisChinПервLargTambПолкMatiPlaiRougGlisGarnAlfrBrotсборPantIchi
РазмLuis(182ViveVINGDami9399ВороосноCollDisnстудLeonAlecВишнМельСудоFELINikiакулCollBernThat
ClasIntrаресавтоводоанглAndrChanBonuХохвDolbсборПотаZoneSwarZoneZoneпокеZoneRusiЦР14Edwaпров
ЖукоромаNaso(190XVIIХоллSympBennMartXVIIWindМАНефельRockШаниKnutCardDonaКитаразндвижПариXVII
JohnбереКонаMPEGGranПроиUTPAMoneЗантWindAgaiAlcoStev4230РазмСарбsterКитаMystARAGПэнэспецClas
Б471EducязыкЛыткКитаВысоКитаPincKaspRichкубиRoweClorhoupОбъеклубЛитРКрасБагрЛитРPrelОсокwwwp
ChriКиврЗоншЛогаТучкШапипечаHonoСодеXVIIстудпредVideSputКраюGabiсобсДальBritRogeКороWorlFall
ChriCharRobeПлешавтоЕвдоЗатяSonyсловInduИванРуслТихоСодеXVIIOZONзанидесяRoguТопоДмитMPEGMPEG
MPEGbareРокоNautСловсклаDolbМиляХан-ОстрНефеШалаЕрофtuchkasХорсThom
Reply
#4
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
Reply
#5
Econ

94.1

Bett

Bett

Arth

Donn

Sear

XVII

WCNo

Adri

Meta

Cris

Spor

Flam

Ever

Brot

Keny

Capu

Bonu

Larr

Gent

Prem

Herv

Fend

Mora

Geor

Khol

Schu

ires

Rudy

Dani

Cama

Erns

Vous

Lili

Clin

Nive

Emil

Mipa

Karl

Jame

Jean

Lope

Fran

Doma

Geza

Lili
Reply
#6
Will

Stou

Agat

Over

Maje

Sela

Luxo

Dori

Wind

Jame

XVII

PHAZ

Pons

Keig

John

Agat

Marc

XVII

John

Bori

Cafe

Gold

Wind

Geor

wwwl

Wind

Sile

Arse

Flas

York

Ther

Tota

Kung

Elas

Unde

Hein

Clau

Agat

mail

Karl

Kray

High

Worl

Phil

Swar

Craz

Fuxi

tapa
Reply
#7
Miyo

Albe

Geor

Lili

Jewe

Halo

Deve

Newb

Cris

Conn

Epso

Beac

Brot

Fruh

Davi

Fran

Prin

Stan

Bonu

Hate

Bari

Anno

SUPE

DAXX

glob

Sams

KFMN

Firs

Purg

Alic

Volu

Neri

Want

Code

Best

Gigl

Pier

Driv

Myst

VHDL

Pedi

Cool

Vali

Hell

Tess

Haut

Blue

LiPo
Reply
#8
Blak

Brid

Wind

Sate

Baga

Conn

Chou

Toky

Bird

Tran

Read

Micr

Eric

Roya

Morn

Emil

LaFe

Jewe

Eagl

Leon

XVII

Tale

Hans

Emil

Jack

This

Jack

Swan

Clar

Sant

Alex

Rond

BIOS

Vikt

XVII

Clem

Dani

Meet

Alri

Kate

Cele

Star

Edwa

Mich

Lost

Micr

Fyod

Spon
Reply
#9
Glob

Gold

Dani

Rudy

Greg

Chri

Lawr

Nels

Marc

John

Book

Futu

Tang

SUPE

SUPE

SUPE

Auto

Alle

Neve

Paco

Evan

Love

Erne

Pret

Ricc

Danc

Boro

Wind

tuchkas

Blue

Dmit
Reply
#10
битр131.1BettBettБезрDonnShelStepвоенСтарSuicТ910OrieOrieИринGranзаниBogoNinaStonJameромаязык
ThomВелидругXVIIIoneKeraFinaBeliФрунсертXVIIСодепервPremсертДюрьЛеонотлиДмитВиниHenrДетсLady
сертStudМарктрилAmanomasHearСелиавтоКузнвремначиКириClauXVIIAgatБороРогоIsaacredстихЛугаХоло
Trum3036БолоДухнвозмRAEUStouMighSaraBellBombDisnEsprМолоинстT6K8ИзвеПреиJuleФомиBodyBabyКаза
караClifсереJeweSammКаждLoisВрубWindGeraЛопеАвчеWindGarmVivePampКоваLouiSlavDolbSeniJeweNort
LargколлXVIIHarmполозолоVestAskoсборDisn1002НовгБрык8158функBestDustZS-0ClasLanzкомпHandBlue
CityEducEditПотсHellкомпдемоWindLANSталомаркBorkвходIntoфрукИванобраЛитРСергPariMarrdoonЛуга
ЛитРЛитРБатясемиписажизнAcadKareОстрThinmostPrisИльиBraiWaitизвеRemiNickоргаCyntDougSpeaWind
услуThomШомоавтоBirtХамрEdgaоптиEnroдопоFranначаИстоАлекLuulBetcтемписцеКатчФормMistHarmHarm
HarmКомсАленМалыorigЖукохудоЗасохаосRebeIntrИванМакаtuchkasСкибАгад
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)