当前位置:首页 > 问答 > 正文

yum装redis过程分享和目录位置大概讲解,解决linux服务器安装问题

(引用来源:根据常见的CentOS/Red Hat系统使用yum安装Redis的实践经验整理)

今天想和大家分享一下在Linux服务器上,用yum这个工具安装Redis的过程,顺便讲讲装完之后那些重要的文件都跑到哪里去了,希望能帮到遇到安装问题的朋友,整个过程其实不复杂,我们一步一步来。

你得确保你的服务器是CentOS或者Red Hat这类系统,因为yum是它们专用的包管理器,安装之前,最好先更新一下yum的软件包列表,就像去超市前先看看最新的商品目录一样,这个命令很简单,就是在命令行里输入“yum update”,然后回车,系统可能会问你“Is this ok?”,你输入“y”再回车确认就行了,这一步不是必须的,但能避免一些因为软件源信息老旧导致的问题。

yum装redis过程分享和目录位置大概讲解,解决linux服务器安装问题

更新完之后,就可以正式安装Redis了,命令是“yum install redis”,同样,输入之后回车,yum会自动检查依赖关系,然后列出将要安装的Redis以及它需要的一些其他软件包,你再次确认输入“y”,安装就开始了,这个过程是全自动的,你只需要等着,直到看到“Complete!”字样,就说明安装成功了。

安装是成功了,但Redis服务还没启动呢,这就好比软件装好了,但你没打开它,我们需要让系统启动这个服务,这里有几个常用的命令,先试试用“systemctl start redis”来启动Redis服务,如果没有任何错误信息返回,通常就是启动成功了,为了保险起见,你可以用“systemctl status redis”查一下它的状态,如果看到“active (running)”这样的绿色字样,心里就踏实了。

我们可能希望服务器每次重启后,Redis都能自动启动,不用我们手动去开,这个设置命令是“systemctl enable redis”,执行一下,它就加入开机自启动列表了。

yum装redis过程分享和目录位置大概讲解,解决linux服务器安装问题

好了,Redis现在已经跑起来了,那安装的那些文件都放在哪里了呢?了解这个对以后排查问题或者修改配置特别有帮助,yum安装的软件,文件通常会分散在系统的几个固定位置,很有规律。

最重要的就是配置文件的位置,Redis的所有设置都在一个叫“redis.conf”的文件里,这个文件几乎百分之百在“/etc”目录下面。(引用来源:基于多数Linux发行版的默认安装路径)所以它的完整路径就是“/etc/redis.conf”,这个文件非常重要,比如你想改Redis监听的端口号、设置密码、配置持久化方式等等,都是在这个文件里动手脚,修改前记得先备份一下是个好习惯。

然后就是Redis服务本身这个程序文件,也就是可执行文件,它们通常被放在“/usr/bin”这个目录里。(引用来源:基于Linux文件系统层次结构标准)你可能会在这个目录下看到像“redis-server”(服务器主程序)、“redis-cli”(命令行客户端)这样的文件,我们刚才用的启动命令,实际上就是调用了这里的“redis-server”。

yum装redis过程分享和目录位置大概讲解,解决linux服务器安装问题

数据存哪里了呢?Redis运行时产生的数据文件,比如你通过它保存的键值对,默认会放在“/var/lib/redis”这个目录下。(引用来源:Redis官方文档及常见发行版默认配置)如果你的Redis是用来做持久化的,定期检查这个目录的空间占用情况是必要的。

还有日志文件,Redis的运行日志对于排查错误至关重要,它的默认日志文件通常不在“/var/log”下有一个独立的“redis”文件夹,/var/log/redis”里面,(引用来源:常见系统配置)但具体路径其实是在刚才说的那个配置文件“/etc/redis.conf”里通过“logfile”参数设定的,安装后最好去确认一下,如果Redis启动有问题,第一个就应该来查这个日志文件。

可能还会涉及到一些目录,/var/run/redis”可能会存放Redis进程的PID文件(进程ID文件),方便系统管理进程。

用yum安装Redis真的很简单,就两三个命令,安装完后,记住几个关键位置:配置在“/etc/redis.conf”,程序在“/usr/bin/”,数据在“/var/lib/redis”,日志根据配置一般在“/var/log/redis/”,知道了这些,无论是日常使用还是出了问题自己排查,心里都有底了,希望这个分享能解决你在Linux服务器上安装Redis时遇到的问题。