Para instalar o redis, siga estas etapas:
-
Configure um usuário não raiz com
sudo
privileges -
Instale as dependências de criação e teste:
sudo apt update sudo apt full-upgrade sudo apt install build-essential tcl
-
Configurar redis:
-
Faça o download da cópia mais recente através deste link ou com este
curl -O http://download.redis.io/redis-stable.tar.gz
- Crie uma pasta temporária para ela em, digamos, seu diretório
/home/username/redis-stable
-
Mova-se para a pasta criada e extraia-a
tar xzvf redis-stable.tar.gz
-
Mude para a pasta
cd redis-stable
e crie-a commake make test sudo make install
-
-
Configurar redis:
-
Crie o diretório de configuração:
sudo mkdir /etc/redis
-
Mover o arquivo de configuração de redis de amostra:
sudo cp /home/george/redis-stable/redis.conf /etc/redis
-
Edite o arquivo:
sudo nano /etc/redis/redis.conf # or with any other text editor
- Faça duas alterações lá:
supervised no
tosupervised systemd
dir
todir /var/lib/redis
# para despejo persistente de dados
-
-
Configure o arquivo de unidade do systemd:
sudo nano /etc/systemd/system/redis.service
Adicione o texto:
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target
-
Configurar usuário, grupos e diretórios redis:
crie usuário e grupo de redis com o mesmo ID, mas sem diretório inicial:
sudo adduser --system --group --no-create-home redis sudo mkdir /var/lib/redis # create directory sudo chown redis:redis /var/lib/redis # make redis own /var/lib/redis sudo chmod 770 /var/lib/redis # adjust permission
-
Teste de detalhes:
-
Iniciar o serviço de redis:
sudo systemctl start redis
-
Verifique o status:
systemctl status redis
Resultado do status se iniciado com sucesso:
Output ● redis.service - Redis Server Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2016-05-11 14:38:08 EDT; 1min 43s ago Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS) Main PID: 3124 (redis-server) Tasks: 3 (limit: 512) Memory: 864.0K CPU: 179ms CGroup: /system.slice/redis.service └─3124 /usr/local/bin/redis-server 127.0.0.1:6379
-
instância de teste:
-
Conecte-se:
redis-cli
-
Teste a conectividade no prompt:
127.0.0.1:6379> ping # result PONG
-
Verifique a capacidade de definir chaves:
127.0.0.1:6379 set test "It's working!" # result ok
-
Obtenha a chave que acabou de definir:
127.0.0.1:6379 get test # result "It's working!"
-
Sair do redis:
127.0.0.1:6379 exit
-
Reinicie os redis e execute novamente as etapas 1, 4 e 5 para se conectar ao cliente novamente e confirme se o valor do teste ainda está disponível. Por isso, ele está funcionando como esperado:
sudo systemctl restart redis
-
-
-
Ativar redis para iniciar na inicialização:
sudo systemctl enable redis
Fonte:
Oceano Digital - como instalar e instalar configurar redis no Ubuntu 16.04
Links para download direto