fundo
Hoje recebi a compilação do Redis e resolvi o processo de compilação. Em teoria, também é possível fazer upload do diretório bin compilado diretamente, mas pode estar relacionado à versão do sistema operacional, por isso é mais seguro compilá-lo na máquina de destino no local. A versão 3.2.8 de dois anos atrás ainda é usada aqui, mas a versão mais recente atingiu a 6.6, a velocidade de iteração é muito rápida!
Compilar
Existem dois erros:
erro um, permissões de arquivo no diretório src, soluções:
cd /src
chmod 770 *
O segundo erro é definir a biblioteca de fragmentos de memória. O alocador de memória jemalloc não está instalado na máquina de destino, você pode usar libc em seu lugar:
make MALLOC=libc
Reexecute o comando: a
compilação foi bem-sucedida.
teste
Falta de pacote de dependência tcl8.5, continue instalando dependências e reexecute:
instalação
Execute o comando de instalação e passe o diretório de destino
make install PREFIX=/usr/local/redis3.2.8
/usr/local/redis3.2.8 é o diretório de instalação de destino.Após a execução ser concluída, o diretório bin é gerado, indicando o sucesso.
Copie o arquivo de configuração para começar
Após a compilação, há apenas um diretório bin e nenhum arquivo de configuração. Você precisa copiar o redis.conf do diretório de origem e usá-lo como o arquivo de inicialização após a modificação. Existem três modificações principais:
- IP: porta local ou 0.0.0.0
- Senha de autenticação: requiredepass
- Início do processo em segundo plano: daemonize sim
Execute redis-server ./redis.conf no diretório bin.