top of page
gaikupiherbiobang

Como baixar e instalar o Redis no Ubuntu 20.04



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




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


3 views0 comments

Recent Posts

See All

DBZ RPG apk

DBZ RPG APK: como jogar jogos de Dragon Ball Z no seu dispositivo Android Se você é um fã de Dragon Ball Z, deve ter se perguntado como...

Comments


bottom of page