CentOS 7下载安装Redis(超详细,亲测可行)

bug攻城狮 2024-06-11 14:07:03 阅读 60

一、gcc环境

判断是否安装了gcc环境

gcc --version

如果GCC已安装,此命令将输出GCC的版本信息。如果未安装,您将看到类似于“command not found”的信息。

下载安装gcc环境

yum install -y gcc tcl

二、Redis

(一)安装

进入要下载的文件

cd /usr/local/

在linux命令行中下载redis(.tar.gz),需要联网

wget https://download.redis.io/releases/redis-7.2.0.tar.gz

解压redis-7.2.0.tar.gz文件

tar -zxvf redis-7.2.0.tar.gz

进入redis安装目录

cd redis-7.2.0

安装

make && make install

进入/usr/local/bin/检查是否安装成功

cd /usr/local/bin/ ll 或者 ls

可以在任意目录下运行redis

redis-server

在这里插入图片描述

(二)配置

指定配置启动

因为使用redis-server命令启动之后得要重新开一个窗口才能访问redis,所以以下是指定配置启动

先将redis的配置文件(redis.conf)备份,防止修改错误

cp redis.conf redis.conf.bck

进入redis.conf

vi redis.conf

要修改的内容

搜索功能:/+要搜索的内容,n:下一个搜索结果,N:上一个搜索结果

bind 127.0.0.1 -::1 ---> bind 0.0.0.0 daemonize no ---> daemonize yes requirepass foobared注释去掉并在后加上密码(注意中间加个空格) requirepass foobared ---> requirepass 123456 设置redis记录日志,默认不记录日志(redis.log为文件名) logfile " " ---> logfile "redis.log"

进入redis安装路径

(1)可以启动的时候不写redis.conf的全限定名称

redis-server redis.conf

在这里插入图片描述

(2)这次启动并没有任何的日志输出,因为已经启动后台运行了,怎么知道有没有进行后台运行呢?

ps -ef | grep redis

在这里插入图片描述

(3)如何停止呢?

kill -9 67859

注意事项:

67859是我的进程号,你们根据实际情况填写自己得进程号

这里一定要停止,否则下面设置开机自启时会出现无法启动的问题!!!

在这里插入图片描述

开机自启

新建文件

vi /etc/systemd/system/redis.service

进入之后将以下信息复制进去:(注意ExecStart的内容为你们自己的redis.conf文件的路径)

[Unit]Description=redis-serverAfter=network.target[Service]Type=forkingExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.2.0/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target

之后便保存退出。

退出之后要让文件生效

systemctl daemon-reload

然后重启redis

systemctl start redis

查看redis状态

systemctl status redis

在这里插入图片描述

6. 停止redis服务

systemctl stop redis

在这里插入图片描述

7. 再次查看redis状态

systemctl status redis

在这里插入图片描述

8. 最后再次开机自启

systemctl enable redis

在这里插入图片描述



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。