Centos7离线模式安装Redis6.2.13详细步骤(rpm方式)

本篇文章主要介绍在CentOS7服务器中安装Redis6.2.13,前提是需要有gcc的环境,那么在此我也会向大家介绍gcc的详细安装过程,参考了很多其它相关博客,但有些博主的文章可能是搬运的,导致我在实操时出现报错,那么我也会在此介绍排错的方案。

一、前期检查

Redis是由C语言开发,而在CentOS系统下需要有gcc的环境才能编译,那么检查一下系统是否安装了gcc

gcc -v

在这里插入图片描述
若无以上的输出,则表示未安装gcc。

二、下载并安装gcc

下载gcc相关的rpm包:
http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
在阿里云的镜像中,下载以下rpm包。
在这里插入图片描述
下载完成后,可通过FinalShell上传至指定目录
在这里插入图片描述
安装gcc相关rpm

rpm -ivh *.rpm --nodeps --force

–nodeps: rpm安装包时候,不检查依赖关系
–force: 强制安装

在这里插入图片描述
查看是否安装完成,出现以下截图内容,表示gcc安装成功。

gcc -v

在这里插入图片描述

三、解压Redis压缩包并安装配置

Redis下载地址:https://redis.io/download/#redis-downloads

3.1 解压文件

#进入到文件目录 路径是自己情况修改
cd /usr/local/redis
# 解压
tar -xvf redis-6.2.13.tar.gz -C /usr/local/redis

3.2 编译并安装文件

# 进入到解压后的文件目录 路径是自己情况修改
cd /usr/local/redis/redis-6.2.13
# 编译
make
# 指定安装目录并进行安装
make install PREFIX=/usr/local/redis

若使用make命令时出现报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
可以使用make MALLOC=libc命令
具体参见:redis安装报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

在这里插入图片描述
使用make命令进行编译后,命令行输出的末尾出现截图框选内容,即为编译成功。
在这里插入图片描述
指定安装目录并进行安装出现以下内容,即为安装成功。
在这里插入图片描述

3.3 修改配置文件

# 复制配置文件到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

如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0,或者注释此行内容。
在这里插入图片描述
修改端口号
在这里插入图片描述
设置开机自启
在这里插入图片描述
关闭保护模式
在这里插入图片描述

3.4 启动服务

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

在这里插入图片描述

3.5 设置开机自动启动

vim /usr/lib/systemd/system/redis.service

内容如下:

[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 开启服务

# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service

在这里插入图片描述

3.6 使用Redis-cli命令行

./redis-cli -h 127.0.0.1 -p 6379

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44723773/article/details/131670845