二、安装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。
-
运行make PREFIX=安装路径 install安装redis,将redis源码中的redis.conf文件复制到之前的安装路径中。
-
如果是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。