Instalación del modo fuera de línea de Centos7 Redis6.2.13 pasos detallados (modo rpm)

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í.

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

inserte la descripción de la imagen aquí
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.
inserte la descripción de la imagen aquí
Una vez completada la descarga, se puede cargar en el directorio especificado a través de FinalShell
inserte la descripción de la imagen aquí
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

inserte la descripción de la imagen aquí
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

inserte la descripción de la imagen aquí

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 makese produce un error al usar el comando: zmalloc.h:50:31: Fatal error: jemalloc/jemalloc.h: No existe tal archivo o directorio, puede
usar make MALLOC=libcel 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

inserte la descripción de la imagen aquí
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.
inserte la descripción de la imagen aquí
Especifique el directorio de instalación y realice la instalación.Si aparece el siguiente contenido, la instalación se ha realizado correctamente.
inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí
Modifique el número de puerto
inserte la descripción de la imagen aquí
y configúrelo para que se inicie automáticamente al arrancar.
inserte la descripción de la imagen aquí
Desactive el modo de protección.
inserte la descripción de la imagen aquí

3.4 Iniciar el servicio

# 启动服务
./redis-server redis.conf
# 查看进程
ps -ef |grep redis

inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí

3.6 Usando la línea de comando Redis-cli

./redis-cli -h 127.0.0.1 -p 6379

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_44723773/article/details/131670845
Recomendado
Clasificación