1.安装准备
下载Redis。
2.上传
上传到 /usr/local/soft
目录。
# mkdir /usr/local/redis
3.解压
# tar -zxvf redis-7.0.11.tar.gz -C /usr/local/redis
4.make编译命令
# cd /usr/local/redis/redis-7.0.11
# yum -y install gcc ## c++编译器
# which gcc ## 验证安装gcc
# make MALLOC=libc ## 内存分配器
# make distclean ## 清理一下上次make后产生的文件
# make ## 编译
gcc和cc是c语言和c++编译的一个命令
make命令执行过程中可能报错,根据控制台输出的错误信息进行解决
遇到的问题:
错误一:gcc命令找不到,是由于没有安装gcc编译器导致。
解决方法:安装gcc
错误二:error: jemalloc/jemalloc.h: No such file or directory
解决方法:执行 make MALLOC=libc
内存分配器使用libc,执行 make MALLOC=libc
,由于.h是c语言的头文件,
没有找到该头文件,使用libc内存分配器找到该头文件,使用它来代替,
这样就可以解决该问题。
之后执行 make distclean
清理一下上次make后产生的文件,再执行 make
。
5.make install【可选操作】
在make
执行之后再执行 make install
,该操作则将 src下的许多可执行文件复制到/usr/local/bin
目录下,也就是path路径下,
这样的话就可以在任意目录执行这些命令。不然需要切换到这些命令目录才可执行。
6.修改配置文件
# cd /usr/local/redis/redis-7.0.11
vim redis.conf
### 注释掉 bind 127.0.0.1 -::1
#bind 127.0.0.1 -::1
bind 0.0.0.0
### 设置访问密码为:123456
requirepass 123456
7.启动
在 /usr/local/redis/redis-7.0.11/src
下启动redis服务
# nohup ./redis-server ../redis.conf &
### 之前编译make install,所以在/usr/local/bin也有redis命令
# cp redis-7.0.11/redis.conf /usr/local/redis
# cd /usr/local/redis
# nohup /usr/local/bin/redis-server /usr/local/redis/redis.conf &
8.开放端口
# firewall-cmd --zone=public --add-port=6379/tcp --permanent
# firewall-cmd --reload
评论区