1.1. Instalar dependências do Redis
O Redis é escrito com base na linguagem C, portanto, primeiro você precisa instalar as dependências do gcc exigidas pelo Redis:
yum install -y gcc tcl
1.2. Carregue o pacote de instalação e descompacte-o
Por exemplo, o Kege o colocou no diretório /usr/local/src:
descompactar:
tar -xzf redis-6.2.6.tar.gz
Após a descompressão:
Entre no diretório redis:
cd redis-6.2.6
Execute o comando de compilação:
fazer && fazer instalar
Se não houver erros, a instalação deve ser bem-sucedida.
O caminho de instalação padrão está no /usr/local/bin
diretório :
Esse diretório é configurado como uma variável de ambiente por padrão, portanto, esses comandos podem ser executados em qualquer diretório. em:
-
redis-cli: é o cliente de linha de comando fornecido pelo redis
-
redis-server: é o script de inicialização do servidor redis
-
redis-sentinel: é o script de inicialização do redis sentinela
1.3. Inicialização
Existem muitas maneiras de iniciar o redis, por exemplo:
-
iniciar por padrão
-
Especifique a configuração para iniciar
-
inicializar
1.3.1. Iniciar por padrão
Após a conclusão da instalação, insira o comando redis-server em qualquer diretório para iniciar o Redis:
servidor redis
Como mostrado na imagem:
Esse tipo de inicialização pertence ao 前台启动
, ele bloqueará toda a janela da sessão e CTRL + C
o Redis parará quando a janela for fechada ou pressionada. Não recomendado.
1.3.2. Inicialização da configuração especificada
Se você deseja que o Redis 后台
inicie no modo, deve modificar o arquivo de configuração do Redis, que está no pacote de instalação do redis que descompactamos anteriormente ( /usr/local/src/redis-6.2.6
), e o nome é redis.conf:
Primeiro verifique se ele está atualmente no diretório de instalação do Redis:
Modificar redis.conf
Vamos fazer um backup deste arquivo de configuração primeiro:
cp redis.conf redis.conf.bck
Em seguida, modifique algumas configurações no arquivo redis.conf
# O endereço permitido para acesso, o padrão é 127.0.0.1, o que resultará em acesso apenas local. Se você alterar para 0.0.0.0, poderá acessá-lo de qualquer IP. Não defina para 0.0.0.0 no ambiente de produção. bind 0.0.0.0 # Processo daemon, após alterar para sim, pode executar em segundo plano daemonize yes # Senha, você deve inserir a senha para acessar o Redis depois de configurar o requirepass 123321
Outras configurações comuns do Redis:
# Porta de escuta porta 6379 # Diretório de trabalho, o padrão é o diretório atual, ou seja, o comando ao executar redis-server, logs, persistência e outros arquivos serão salvos neste diretório dir. # O número de bancos de dados, definido como 1 , significa que apenas 1 é usado Existem 16 bibliotecas por padrão, numeradas de 0 a 15 bancos de dados 1 # Defina a memória máxima que o redis pode usar 512mb # Arquivo de log, o padrão é vazio, nenhum log é gravado, você pode especificar o arquivo de log nome arquivo de log "redis.log"
Inicie o Redis:
# Digite o diretório de instalação do redis cd /usr/local/src/redis-6.2.6 # Inicie o redis-server redis.conf
Fora de serviço:
# Use redis-cli para executar o comando shutdown para parar o serviço Redis, # Como a senha foi configurada antes, você precisa especificar a senha através de -u redis-cli -u 123321 shutdown
1.3.3. Inicializar automaticamente
Também podemos implementar a inicialização automática por meio da configuração.
Primeiro, crie um novo arquivo de serviço do sistema:
vi /etc/systemd/system/redis.service
O conteúdo é o seguinte:
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf PrivateTmp=true [Instalar] WantedBy=multi-user.target
Em seguida, recarregue o serviço do sistema:
systemctl daemon-reload
Agora, podemos usar o seguinte conjunto de comandos para operar o redis:
# Start systemctl start redis # Stop systemctl stop redis # Reiniciar systemctl restart redis # Ver status systemctl status redis
Execute o seguinte comando para fazer o redis inicializar automaticamente:
systemctl ativar redis