GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat a zabezpečit Redis na Ubuntu 20.04

Redis (zkratka pro Remote Dictionary Server) je úložiště datových struktur v paměti s otevřeným zdrojovým kódem. Používá se jako flexibilní, vysoce dostupná databáze klíč–hodnota, která si zachovává vysokou úroveň výkonu. Pomáhá zkrátit časová zpoždění a zvýšit výkon vaší aplikace díky přístupu v mikrosekundách.

Jednou z nejlepších funkcí Redis je obrovská škála datových typů nebo datových struktur, které podporuje, jako jsou řetězce, hashe, seznamy, sady a další. Redis je napsán v programovacím jazyce C. V tomto tutoriálu vám ukážeme, jak nainstalovat a zabezpečit Redis Server na Ubuntu 20.04.

Požadavky:

  • Pro účely tohoto tutoriálu použijeme Ubuntu20.04 VPS.
  • Přístup k uživatelskému účtu root (nebo uživateli s právy sudo)

1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit IP_Address a Číslo_portu se skutečnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby byste také měli nahradit „root“ uživatelským jménem účtu správce.

Jakmile jste v, spusťte následující příkazy pro aktualizaci indexu balíčků a upgrade všech nainstalovaných balíčků na nejnovější dostupnou verzi

sudo apt-get update 
sudo apt-get upgrade

Jakmile budou upgrady dokončeny, můžeme přejít k dalšímu kroku.

2. Nainstalujte Redis na Ubuntu 20.04

Po dokončení aktualizace si ji stáhnete a nainstalujete z oficiálních repozitářů Ubuntu. Redis verze 5.0.x je standardně součástí repozitářů Ubuntu 20.04.

Spusťte následující příkaz k instalaci Redis na váš server:

sudo apt-get install redis-server

Pomocí tohoto příkazu také stáhnete a nainstalujete všechny požadované závislosti.

Po dokončení instalace se služba Redis automaticky spustí. Chcete-li zkontrolovat a ověřit stav vaší služby Redis, spusťte následující příkaz:

sudo systemctl status redis-server

Měli byste obdržet následující výstup:

● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-09-25 11:01:30 UTC; 12min ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 199086 (redis-server)
Tasks: 4 (limit: 2279)
Memory: 2.0M
CGroup: /system.slice/redis-server.service
└─199086 /usr/bin/redis-server 127.0.0.1:6379

Výchozí port Redis je 6379 a IP 127.0.0.1 je localhost.

3. Zkontrolujte verzi Redis

Verzi Redis můžete zkontrolovat pomocí následujícího příkazu:

$ redis-cli -v

Měli byste získat následující výstup:

redis-cli 5.0.7

4. Jak nakonfigurovat server Redis

Redis lze spustit bez konfiguračního souboru pomocí vestavěné výchozí konfigurace. Nyní musíte provést jednu důležitou změnu konfigurace v Redis. Otevřete konfiguraci Redis, redis.conf s vaším oblíbeným editorem. Použijeme nano. Pokud chcete, můžete použít jakýkoli jiný textový editor:

sudo nano /etc/redis/redis.conf

Musíte najít dozorovaného směrnice. Ve výchozím nastavení je tento řádek nastaven na no . Chcete-li však spravovat Redis jako službu, změníte ji na systemd .

# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
# supervised no - no supervision interaction
# supervised upstart - signal upstart by putting Redis into SIGSTOP mode
# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET
# supervised auto - detect upstart or systemd method based on
# UPSTART_JOB or NOTIFY_SOCKET environment variables
# Note: these supervision methods only signal "process is ready."
# They do not enable continuous liveness pings back to your supervisor.
supervised systemd

Aby si to Redis uvědomil, musíte jej restartovat pomocí následujícího příkazu:

sudo systemctl restart redis-server

5. Zkontrolujte připojení Redis

Musíte také ověřit spojení se serverem Redis pomocí redis-cli nástroj. Chcete-li se připojit k tomuto klientovi příkazového řádku, zadejte následující příkaz:

redis-cli

Chcete-li otestovat připojení, spusťte:

ping

Výstup by měl odpovídat:

PONG

6:Správa služby Redis

Chcete-li zastavit vaší služby, spusťte následující příkaz:

sudo systemctl stop redis-server

Chcete-li začít vaší služby, spusťte následující příkaz:

sudo systemctl start redis-server

Chcete-li povolit vaší služby, spusťte následující příkaz:

sudo systemctl enable redis-server

7. Jak zabezpečit Redis

Redis obsahuje funkci ověřování jako další vrstvu zabezpečení. Tato funkce není ve výchozím nastavení povolena. Chcete-li povolit ověřování heslem, otevřete konfigurační soubor Redis:

sudo nano /etc/redis/redis.conf

Při procházení souboru se objeví sekce nazvaná ZABEZPEČENÍ , kde se tento záznam zobrazí:

# requirepass foobared

a nahradit foobared s heslem dle vašeho výběru.

requirepass your_strong_password

Poznámka: Nezapomeňte zrušit komentář a změnit your_strong_password pomocí vašeho silného hesla.

A restartujte službu Redis, aby se změny projevily.

sudo systemctl restart redis.service

Nyní bylo povoleno ověřování hesla pro Redis.

Chcete-li otestovat, že heslo funguje, otevřete klienta Redis:

redis-cli

Jakmile se připojíte k serveru, vyzkoušejte příkaz ping pomocí následujícího příkazu.

ping "hello world"

Nyní získáte výsledek, jak je uvedeno níže.

K ověření stačí použít auth příkaz, jak je znázorněno níže:

auth your_strong_password

Níže je výsledek po ověření na serveru Redis.

A je to! Instalace Redis Serveru na Ubuntu 20.04 byla dokončena a bylo použito základní zabezpečení pro Redis Server.

Samozřejmě nemusíte instalovat a zabezpečovat Redis na Ubuntu 20.04 sami, pokud používáte jeden z našich plně spravovaných VPS hosting služby, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám je nainstalovali a zabezpečili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

P.S. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat a zabezpečit Redis na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Redis na Ubuntu 16.04

  2. Jak nainstalovat Redis na Ubuntu 18.04

  3. Jak nainstalovat a zabezpečit Redis na Ubuntu 18.04

  1. Jak nainstalovat a zabezpečit phpMyAdmin na Ubuntu

  2. Jak nainstalovat a nakonfigurovat server Redis v Ubuntu

  3. Jak nainstalovat a nakonfigurovat Redis 6 na Ubuntu 20.04

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Anaconda na Ubuntu 18.04 a 20.04

  3. Jak nainstalovat Redis na Ubuntu 20.04 / 18.04