Como baixar e instalar o Redis no Ubuntu 20.04
O Redis é um armazenamento de estrutura de dados na memória de código aberto que pode servir como banco de dados, cache ou agente de mensagens. Ele oferece suporte a vários tipos de dados, como strings, listas, conjuntos, hashes, bitmaps e fluxos. O Redis é conhecido por seu alto desempenho, escalabilidade e flexibilidade.
Neste tutorial, você aprenderá como baixar e instalar o Redis no Ubuntu 20.04 a partir do repositório oficial. Você também aprenderá como configurar o Redis como um serviço systemd, protegê-lo com autenticação e firewall, habilitar opções de persistência e otimizar seu desempenho e uso de memória.
download redis ubuntu 20.04
Download: https://urllio.com/2vRtD6
Introdução
Antes de começar, você precisará do seguinte:
Um servidor Ubuntu 20.04 com um usuário não root com privilégios sudo e um firewall configurado com ufw. Você pode seguir nosso para configurar isso.
Uma janela de terminal ou acesso SSH ao seu servidor.
Conhecimento básico de comandos e editores de texto do Linux.
Instalando o Redis do repositório oficial
A maneira mais fácil de instalar o Redis no Ubuntu 20.04 é usar o repositório APT packages.redis.io oficial, que fornece a versão estável mais recente do Redis. No momento da redação deste artigo, a versão mais recente é o Redis 6.0.9.
Para instalar o Redis do repositório oficial, siga estas etapas:
Adicione o repositório ao seu sistema executando os seguintes comandos:
sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release curl sudo apt-key add - echo "deb focal main" sudo tee /etc/apt/sources.list.d/redis.list
Atualize seu cache de pacotes novamente e instale o Redis usando o apt:
sudo apt update sudo apt install redis
Verifique se o Redis está instalado e verifique sua versão executando:
redis-server --version
Você deve ver uma saída semelhante a esta:
Servidor Redis v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=3c12b0e288f82f41
Configurando o Redis como um serviço Systemd
Por padrão, o Redis é executado como um daemon (processo em segundo plano) que pode ser controlado pelo systemd, o sistema init usado pelo Ubuntu. Isso permite que você inicie, pare, reinicie ou verifique facilmente o status do Redis com comandos simples. Você também pode ativar o Redis para iniciar automaticamente na inicialização do sistema.
Para configurar o Redis como um serviço systemd, siga estas etapas:
Edite o arquivo de configuração do Redis localizado em /etc/redis/redis.conf usando seu editor de texto preferido. Por exemplo, você pode usar o nano:
sudo nano /etc/redis/redis.conf
Encontre a linha que diz # supervisioned no e mude para supervisionado systemd. Isso instruirá o Redis a usar o systemd como supervisor. Salve e feche o arquivo.
Reinicie o Redis para aplicar as alterações executando:
sudo systemctl reiniciar redis
Verifique o status do Redis executando:
sudo systemctl status redis
Você deve ver uma saída semelhante a esta:
redis.service - armazenamento avançado de valor-chave Carregado: carregado (/lib/systemd/system/redis.service; ativado; predefinição do fornecedor: ativado) Ativo: ativo (em execução) desde quarta-feira, 21/06/2021 12:10:00 UTC; 5 minutos atrás Docs: man:redis-server(1) PID principal: 1234 (redis-server) Tarefas: 4 (limite: 2283) Memória: 6,3M CGroup: /system.slice/redis.service 1234 /usr/bin/redis-server 127.0.0.1:6379
Se você vir ativo (em execução) na saída, significa que o Redis está sendo executado com êxito.
Teste a funcionalidade do Redis usando a ferramenta de linha de comando redis-cli. Conecte-se ao servidor Redis executando:
redis-cli
Você deve ver um prompt como este:
127.0.0.1:6379>
Tente alguns comandos básicos, como ping, set, get e del. Por exemplo:
127.0.0.1:6379> ping PONG 127.0.0.1:6379> definir olá mundo OK 127.0.0.1:6379> obter olá "mundo" 127.0.0.1:6379> del olá (inteiro) 1 127.0.0.1:6379> sair
Se você vir as saídas esperadas, isso significa que o Redis está funcionando corretamente.
Protegendo o Redis com autenticação e firewall
Por padrão, o Redis não requer nenhuma autenticação para acessar seus dados e comandos. Isso significa que qualquer pessoa que se conectar à porta Redis pode executar comandos arbitrários e potencialmente comprometer seus dados ou sistema. Para impedir o acesso não autorizado, você deve proteger o Redis com uma senha e um firewall.
Para proteger o Redis com autenticação e firewall, siga estas etapas:
Edite o arquivo de configuração do Redis novamente e localize a linha que diz # requirepass foobared. Descomente esta linha e altere foobared para uma senha forte e segura de sua escolha. Salve e feche o arquivo.
Reinicie o Redis para aplicar as alterações executando:
sudo systemctl reiniciar redis
Configure o ufw para permitir apenas conexões locais com o Redis executando:
sudo ufw permite de 127.0.0.1 para qualquer porta 6379 sudo ufw reload
Teste as configurações de segurança usando redis-cli novamente. Conecte-se ao servidor Redis executando:
redis-cli
Tente executar qualquer comando, como ping, sem fornecer a senha. Você deve ver uma mensagem de erro como esta:
127.0.0.1:6379> ping (erro) NOAUTH Autenticação necessária.
Para autenticar, use o comando auth seguido de sua senha. Por exemplo:
127.0.0.1:6379> auth your_password OK 127.0.0.1:6379> ping PONG 0517a86e26
Comments