Estou trabalhando com o Laravel, mas já instalei tudo sozinho (php, mysql, compositor, nginx) e agora preciso instalar o Redis e configurá-lo para que eu possa usá-lo como driver de fila no Laravel.
Como instalá-lo, porque não pode ser instalado através apt-get install redis
eu recebo este erro:
ubuntu@ubuntu:~$ sudo apt-get install redis
[sudo] password for ubuntu:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package redis
apt
software-installation
redis
lewis4u
fonte
fonte
sudo apt-get install redis-server
E: Unable to locate package redis-server
...? Linux ubuntu-xenial 4.4.0-112-genericE:
na sua linha?sudo apt-get update
para consertarE: Unable to locate package redis-server
Respostas:
Eu acho que sempre é melhor (e mais simples) instalar dos repositórios principais como primeira opção se você não tiver nenhum requisito especial.
O pacote que você está procurando é nomeado
redis-server
. Você pode verificar as informações do pacote comapt show redis-server
.Também yo pode pesquisar todos os pacotes mencionando Redis com
apt search redis
, ou até mesmo fazer alguma filtragem simples, utilizandogrep
, utilizeapt search redis | grep php
para procurarphp-redis
ou pacote relacionado (s), por exemplo.Se você tiver algum requisito especial, sempre poderá criar a partir do código-fonte e instalar como o @George postou em sua resposta.
Espero que ajude.
fonte
sudo apt-get install redis-server
que não sei o que é tudo isso na resposta acima ... de alguma forma, não é necessário fazer tudo isso! ?Para instalar o redis, siga estas etapas:
Configurar um usuário não raiz com
sudo
privilégiosInstale dependências de compilação e teste:
Configurar redis:
Faça o download da cópia mais recente através deste link ou com este
/home/username/redis-stable
diretórioMover para a pasta criada e extraí-lo
Mude para a pasta
cd redis-stable
e construa-a comConfigure redis:
Crie o diretório de configuração:
Mova o arquivo de configuração redis de amostra:
Edite o arquivo:
supervised no
parasupervised systemd
dir
adir /var/lib/redis
# para despejo de dados persistentesConfigure o arquivo da unidade systemd:
Adicione o texto:
Configure o usuário, grupos e diretórios do redis:
crie usuário e grupo redis com o mesmo ID, mas sem diretório inicial:
Redis de teste:
Inicie o serviço redis:
Verificar status:
Resultado do status, se iniciado com êxito:
Instância de teste:
Conectar:
Teste a conectividade no prompt:
Verifique a capacidade de definir chaves:
Obtenha a chave definida:
Redis de saída:
Reinicie o redis e execute novamente as etapas 1, 4 e 5 para conectar-se ao cliente novamente e confirme se o valor do teste ainda está disponível; portanto, está funcionando conforme o esperado:
Habilite o redis para iniciar na inicialização:
Fonte:
Digital Ocean - como instalar e configurar o redis no Ubuntu 16.04
Links de download direto
fonte
sudo apt-get install redis-server
e posso executarredis-cli
e definir variáveis e chamá-las sem problemas ... por isso estou perguntando porque quero aprender!sudo apt-get install redis-server
. Novamente, esta é uma oportunidade de aprender comoredis
realmente funciona e como é configurado. Eu, pessoalmente, prefiro fazê-lo desta forma, então eu sei entradas e saídas do sistema e pode alterá-lo para atender às minhas necessidades e expectativas.Como descrito aqui . Primeiro adicione o repositório PPA ao seu sistema operacional, atualize sua lista de repositórios e instale-o.
fonte
Após a resposta de @ George , após a execução
make
(etapa 3, parte 4),cd
entreredis-stable/utils
e execute./install_server.sh
.Esse script interativo ajudará você a definir uma porta e outros locais de arquivo, e depois poderá executar imediatamente
redis-cli
.Esse mesmo diretório também possui um script útil para iniciar e parar o servidor.
fonte
Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details. invoke-rc.d: initscript redis-server, action "start" failed. ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Wed 2017-03-29 19:19:59 UTC; 37ms ago Docs: http://redis.io/documentation, man:redis-server(1)
1) Primeiro, vá ao site redis.io
2) e você vê lá, verifique a página de download
3) Abra o terminal
4) política de redis-server do apt-cache
você pode ver a tabela de versões para a exibição da versão do seu sistema operacional
5) sudo apt-get install redis-server
6) Maneira mais fácil Acesse o site redis.io e clique no link de download Além disso, você irá rolar mais abaixo, verá a instalação
7) Antes de tudo, insira o comando update. Todo o repo foi atualizado.
8)
sudo apt-get install build-essential tcl
9)
mkdir redis
10)
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
11) Agora dê o comando tar
12)
cd redis-4.0.0
13)
make
- fazendo no redis bináriose terminar, você poderá ver o comando "make test"
14)
src/redis-server
- inicie o servidor redis15)
src/redis-cli
- inicie o cliente redis16)
sudo make install
- sempre que der o comando redis, digite qualquer dirfonte