centos7中安装redis

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


centos7中安装redis


一、下载安装包

下载地址:https://download.redis.io/releases/redis-6.2.14.tar.gz
wget -p /usr/local/src/ https://download.redis.io/releases/redis-6.2.14.tar.gz

二、解压

下载的是tar包,通过tar命令解压
tar --help查看需要的参数
tar -zxvf redis-6.2.14.tar.gz
解压完成后:
在这里插入图片描述

三、安装依赖

redis在C++环境下运行的,先在linux里安装gcc

yum install -y gcc-c++ autoconf automake

注:默认yum安装的gcc版本是4.8.5,需要先升级gcc
在这里插入图片描述

#安装scl源
yum install -y centos- release-scl scl-utils-build
#安装9版本的gcc、gcc-c++、gdb 工具链(toolchian)
yum install -y devtoolset-9- toolchain
#临时覆盖系统原有的gcc引用
scl enable devtoolset-9 bash
#查看gcc当前版本
gcc -v
在这里插入图片描述

四、预编译

进入解压目录下,make
编译的过程其实就是检查你要安装的软件所依赖的环境有没有缺失,如果缺失,则会报出一些警告和提醒。
安装:make install (默认安装目录下)
我们自己创建一个redis目录:
mkdir -p /usr/local/redis
将redis装在该目录里:make PREFIX=/usr/local/redis install

五、启动

直接前台启动:./redis-server
退出:ctrl+c

修改配置文件,以守护进程的方式运行
/usr/local/src/redis-6.2.14里的redis.conf
注:修改配置文件不要直接修改,先copy一份作修改
将该文件copy至/usr/local/redis/下
cp redis.conf /usr/local/redis/bin/
进入该目录,vim redis.conf
找到守护进程的配置(大概240行左右):
deamonize no修改为yes
启动时,再以该配置文件启动:
./redis-server ./redis.conf
在这里插入图片描述

成功启动

设置开机自启:

查redis文件下的进程
ps -ef | grep redis

杀死进程
Kill -9 xxxxxx(端口号)

添加系统配置文件
vim /etc/systemd/system/redis.service

在该配置文件中添加以下内容
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重载系统服务
systemctl daemon-reload

测试并加入开机自启
关闭redis-server: systemctl stop redis.service
开启redis-server: systemctl start redis.service
查看redis-server状态: systemctl status redis.service
注:我配置时报错:
在这里插入图片描述

原因:在redis.service中启动配置文件的路径输错

加入开机自启:
systemctl enable redis.service
在这里插入图片描述


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值