Este artículo presenta principalmente la instalación de Redis 6.2.13 en el servidor CentOS 7. La premisa es que hay un entorno gcc, por lo que aquí también presentaré el proceso de instalación detallado de gcc. Me he referido a muchos otros blogs relacionados, pero algunos bloggers ' artículos Puede ser transportado, lo que me hizo informar un error durante la operación real, por lo que también presentaré la solución de problemas aquí.
Directorio de artículos
1. Inspección preliminar
Redis está desarrollado en lenguaje C y necesita un entorno gcc para compilar bajo el sistema CentOS, así que verifique si gcc está instalado en el sistema
gcc -v
Si no hay salida arriba, significa que gcc no está instalado.
2. Descarga e instala gcc
Descargue el paquete rpm relacionado con gcc:
http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
En el espejo de Alibaba Cloud, descargue el siguiente paquete rpm.
Una vez completada la descarga, se puede cargar en el directorio especificado a través de FinalShell
para instalar rpm relacionadas con gcc
rpm -ivh *.rpm --nodeps --force
–nodeps: cuando rpm instala paquetes, no verifique las dependencias
–force: fuerza la instalación
Compruebe si la instalación está completa.Si aparece la siguiente captura de pantalla, significa que la instalación de gcc se ha realizado correctamente.
gcc -v
3. Descomprima el paquete comprimido de Redis e instale la configuración
Dirección de descarga de Redis: https://redis.io/download/#redis-downloads
3.1 Descomprimir el archivo
#进入到文件目录 路径是自己情况修改
cd /usr/local/redis
# 解压
tar -xvf redis-6.2.13.tar.gz -C /usr/local/redis
3.2 Compilar e instalar archivos
# 进入到解压后的文件目录 路径是自己情况修改
cd /usr/local/redis/redis-6.2.13
# 编译
make
# 指定安装目录并进行安装
make install PREFIX=/usr/local/redis
Si
make
se produce un error al usar el comando: zmalloc.h:50:31: Fatal error: jemalloc/jemalloc.h: No existe tal archivo o directorio, puede
usarmake MALLOC=libc
el comando
Para obtener más información, consulte: Error de instalación de Redis: zmalloc .h:50:31: Error fatal: jemalloc/jemalloc.h: No existe tal archivo o directorio
Después de usar el comando make para compilar, si la selección del cuadro de captura de pantalla aparece al final de la salida de la línea de comando, la compilación se realizó correctamente.
Especifique el directorio de instalación y realice la instalación.Si aparece el siguiente contenido, la instalación se ha realizado correctamente.
3.3 Modificar el archivo de configuración
# 复制配置文件到bin目录 目录需要自己视情况修改 复制语法:cp <源文件> <目标文件夹路径>
cp /usr/local/redis/redis-6.2.13/redis.conf /usr/local/redis/bin
# 进入redis安装目录
cd /usr/local/redis/bin/
# 修改配置文件
vim redis.conf
Si desea configurar la IP especificada para conectarse a redis, solo necesita modificar el elemento de configuración de enlace en el archivo redis.conf. Si la IP no está limitada, cambie 127.0.0.1 a 0.0.0.0 o comente esta línea.
Modifique el número de puerto
y configúrelo para que se inicie automáticamente al arrancar.
Desactive el modo de protección.
3.4 Iniciar el servicio
# 启动服务
./redis-server redis.conf
# 查看进程
ps -ef |grep redis
3.5 Configurar el inicio automático
vim /usr/lib/systemd/system/redis.service
El contenido es el siguiente:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3.5 Iniciar el servicio
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
3.6 Usando la línea de comando Redis-cli
./redis-cli -h 127.0.0.1 -p 6379