在CentOS 7上安装和配置Redis可以按照以下步骤进行,本文将详细介绍整个过程,包括安装、配置、启动和设置开机自启动等。
一、安装Redis
1、下载Redis安装包:需要从Redis官网下载Redis的源码包,可以使用wget命令来下载。

cd /home/downloads wget http://download.redis.io/releases/redis6.2.6.tar.gz
2、解压安装包:下载完成后,使用tar命令解压安装包。
tar zxvf redis6.2.6.tar.gz
3、删除安装包(可选):如果不需要保留安装包,可以将其删除以节省空间。
rm f redis6.2.6.tar.gz
4、编译Redis:进入解压后的目录,执行make命令进行编译。
cd redis6.2.6 make
5、安装Redis:编译完成后,执行make install进行安装。
make install
二、配置Redis
1、备份配置文件:在配置之前,建议备份默认的配置文件。
cp redis.conf /usr/local/beifen/
2、修改配置文件:使用文本编辑器打开redis.conf文件,并进行以下修改:

将daemonize no改为daemonize yes,使Redis在后台运行。
取消注释并设置Redis密码,找到# requirepass foobared,去掉前面的#,并设置自己的密码。
修改绑定地址,将bind 127.0.0.1改为bind 0.0.0.0,允许远程连接。
关闭保护模式,将protectedmode yes改为protectedmode no。
3、移动配置文件:将修改后的配置文件复制到/etc/redis目录下,并重命名为6379.conf。
mkdir p /etc/redis cp redis.conf /etc/redis/6379.conf
三、启动Redis
1、启动Redis服务:在放置redis.conf的文件夹下启动Redis服务。

redisserver redis.conf
2、验证启动是否成功:使用ps命令查看Redis进程。
ps ef | grep redis
四、设置开机自启动
1、复制启动脚本:将Redis的启动脚本复制到/etc/init.d/目录下,并重命名为redis。
cp utils/redis_init_script /etc/init.d/redis
2、修改启动脚本:编辑启动脚本,确保各个路径正确。
vim /etc/init.d/redis
3、设置开机自启:执行以下命令,使Redis服务在系统启动时自动运行。
chkconfig add redis chkconfig redis on
4、启动Redis服务:使用service命令启动Redis服务。
service redis start
五、客户端访问与操作
1、连接Redis客户端:使用rediscli命令连接到Redis服务器,如果设置了密码,需要先进行认证。
rediscli h 127.0.0.1 p 6379 AUTH yourpassword
2、简单操作:添加数据、查询数据和删除数据。
set testkey testvalue get testkey del testkey
六、常见问题与解决
1、Redis Desktop Manager连接失败:如果使用Redis Desktop Manager无法连接,可以尝试以下解决方法:
确保bind 127.0.0.1被注释掉或改为bind 0.0.0.0。
将protectedmode yes改为protectedmode no。
2、如何更改Redis密码:在redis.conf中找到requirepass字段,去掉前面的#并设置新的密码,重启Redis服务使配置生效。
通过以上步骤,可以在CentOS 7上成功安装、配置并启动Redis服务,同时设置开机自启动和客户端访问,这些步骤涵盖了从下载源码到配置和启动的全过程,确保Redis能够稳定运行并提供高效的键值存储服务。
