Para instalar o redis, siga estas etapas:
-
Configure um usuário não raiz com
sudoprivileges -
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-stablee 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 notosupervised systemd
dirtodir /var/lib/redis# para despejo persistente de dados
-
-
Configure o arquivo de unidade do systemd:
sudo nano /etc/systemd/system/redis.serviceAdicione 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 redisResultado 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