Estoy trabajando con Laravel pero he instalado todo por mi cuenta (php, mysql, composer, nginx) y ahora necesito instalar Redis y configurarlo para poder usarlo como controlador de cola en Laravel.
Cómo instalarlo, porque no se puede instalar a través de apt-get install redis
me sale este error:
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
fuente
fuente
sudo apt-get install redis-server
E: Unable to locate package redis-server
...? Linux ubuntu-xenial 4.4.0-112-genericE:
en tu línea?sudo apt-get update
para arreglarloE: Unable to locate package redis-server
Respuestas:
Creo que siempre es mejor (y más simple) instalar desde los repositorios principales como primera opción si no tiene requisitos especiales.
Se nombra el paquete que está buscando
redis-server
. Puede consultar la información del paquete conapt show redis-server
.También yo puede buscar todos los paquetes mencionan Redis con
apt search redis
, o incluso hacer algún tipo de filtrado simple usandogrep
, usarapt search redis | grep php
para buscarphp-redis
o paquete relacionado (s), por ejemplo.Si tiene algún requisito especial, siempre puede construir desde la fuente e instalar como @George publicó en su respuesta.
Espero eso ayude.
fuente
sudo apt-get install redis-server
que no sé de qué se trata todo esto en la respuesta anterior ... ¡de alguna manera no es necesario hacer todo eso! ?Para instalar redis, siga estos pasos:
Configurar un usuario no root con
sudo
privilegiosInstalar dependencias de compilación y prueba:
Configurar redis:
Descargue la última copia a través de este enlace o con este
/home/username/redis-stable
directorioMover a la carpeta creada y extraerla
Cambie a la carpeta
cd redis-stable
y compílelo conConfigurar redis:
Crear directorio de configuración:
Mover el archivo de configuración de redis de muestra:
Edite el archivo:
supervised no
asupervised systemd
dir
adir /var/lib/redis
# de volcado de datos persistentesConfigure el archivo de la unidad systemd:
Agrega el texto:
Configurar redis usuario, grupos y directorios:
crear usuario y grupo redis con la misma ID pero sin directorio de inicio:
Prueba de redis:
Iniciar el servicio de redis:
Comprobar estado:
Resultado del estado si se inició con éxito:
Instancia de prueba:
Conectar:
Pruebe la conectividad en el indicador:
Verifique la capacidad de establecer claves:
Obtenga la clave que acaba de configurar:
Salida redis:
Reinicie redis y luego vuelva a ejecutar los pasos 1, 4 y 5 para volver a conectarse con el cliente y confirmar que el valor de la prueba todavía está disponible, por lo tanto, funciona como se esperaba:
Habilitar redis para comenzar en el arranque:
Fuente:
Digital Ocean: cómo instalar y configurar redis en Ubuntu 16.04
Enlaces de descarga directa
fuente
sudo apt-get install redis-server
y puedo ejecutarredis-cli
y establecer variables y llamarlas sin problema ... ¡así que pregunto porque quiero aprender!sudo apt-get install redis-server
. Nuevamente, esta es una oportunidad para aprender cómoredis
funciona realmente y cómo está configurado. Yo personalmente prefiero hacerlo de esta manera, así que sé entradas y salidas del sistema y puede alterarlo para satisfacer mis necesidades y expectativas.Como se describe aquí . Primero agregue el repositorio PPA a su sistema operativo, luego actualice su lista de repositorios e instálela.
fuente
Siguiendo la respuesta de @ George , después de correr
make
(paso 3, parte 4),cd
entraredis-stable/utils
y corre./install_server.sh
.Este script interactivo lo ayudará a definir un puerto y otras ubicaciones de archivos, y luego podrá ejecutarlo inmediatamente
redis-cli
.Ese mismo directorio también tiene un script útil para iniciar y detener el servidor.
fuente
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) En primer lugar, vaya al sitio redis.io
2) y ves allí revisa la página de descarga
3) Abra la terminal
4) política apt-cache redis-server
puede ver la tabla de versiones para la pantalla de versión de su sistema operativo
5) sudo apt-get install redis-server
6) La forma más fácil Vaya al sitio redis.io y haga clic en el enlace de descarga. Más adelante irá desplazándose más abajo verá la instalación
7) En primer lugar, debe ingresar el comando de actualización. Todo lo que iba a repo fue actualizar.
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) Ahora da el comando tar
12)
cd redis-4.0.0
13)
make
- hacer en redis binarysi una vez terminado puedes ver el comando "hacer prueba"
14)
src/redis-server
- inicia el servidor redis15)
src/redis-cli
- inicia el cliente redis16)
sudo make install
- cada vez que dé el comando redis al ingresar cualquier directoriofuente