二、安装redis

redis是当前使用最广泛的缓存,以著称。之前在工作中使用redis但是没有进行总结。以致于过段时间后经常忘记,现进行总结。

redis主要支持Linux,Unix和苹果操作系统。而且全球大多数服务器主要使用Linux,所以选择Linux安装redis。在Linux系统中使用最多的是Centos作为服务器。但是红帽子公司改变了Centos的策略,不再作为红帽子操作系统的下游,而是作为上游。Centos系统创始人重新创建了兼容红帽子操作系统的新的操作系统,也就是Rocky Linux。使用的Rocky Linux版本是:

然后安装git:

sudo yum install git

选择安装的redis版本为7.4。通过源码的方式安装,拉取redis源码:

git clone https://github.com/redis/redis.git

在运行sudo cp -R redis /usr/local将redis复制到/usr/local目录中。执行sudo chown -R shigp redis/将redis目录属主修改为shigp,shigp是当前用户名。执行sudo chmod -R 755 redis修改redis目录权限为755。

首先构建源码,在浏览器中打开redis源码中的README.md文件,找到Building Redis

在上面拉取的源码中,进入redis目录后,在控制台运行:

make

运行后,如果出现make命令没发现,先安装make工具,运行sudo yum install make,在重新执行make。如果make失败,需要执行make distclean清除之前的make结果,在重新执行make。make成功后,现在安装redis,有两种方式来安装redis。

  1. 运行make PREFIX=安装路径 install安装redis,将redis源码中的redis.conf文件复制到之前的安装路径中。

  2. 如果是Linux系统,进入utils目录,执行 ./install_server.sh,这会将redis服务注册到系统的启动中,同时由service管理。这可能需要root权限。

这里选择执行install_server.sh安装redis:

执行命令后如果出现上面提示,编辑install_server.sh文件:

_pid_1_exe="$(readlink -f /proc/1/exe)"
if [ "${_pid_1_exe##*/}" = systemd ]
then
       echo "This systems seems to use systemd."
       echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
       exit 1
fi

将上面的代码注释,在每行前加#即可。在重新执行install_server.sh:

如果是自己选择的路径,需要修改/usr/local/redis/src/redis-server为自己的路径。

运行sudo vim /etc/profile/usr/local/redis/src/redis-server加入PATH中:

export PATH=$PATH:/usr/local/redis/src

执行source /etc/profile使上面的修改不用重启系统而生效。

执行sudo service redis_6379 status查看redis-server状态:

redis-server已运行。

在控制台执行redis-cli:

发现可以连接redis-server。

posted @ 2022-08-14 11:01  shigp1  阅读(11)  评论(0编辑  收藏  举报