Download | Redis进入官网Download | Redis,
上边点击下载7.0.11,右键复制下载衔接 https://download.redis.io/releases/redis-7.0.2.tar.gz
我这个安装包放在 /tools/installbags下
cd /tools/installbags
wget https://download.redis.io/releases/redis-6.2.12.tar.gz
#解压
tar -zxf redis-6.2.12.tar.gz -C /tools/installbags
#进入
cd /tools/installbags/redis-6.2.12
#编译
make
#创建安装目录
mkdir -p /tools/redis
#安装
make install PREFIX=/tools/redis
安装gcc
由于redis是由c语言编写的,因此安装前需要先安装gcc
yum install gcc-c++
3.添加环境变量配置
忘了vim怎么使用参考这个博客:(38条消息) Linux学习笔记(详细)_将光标移到第10行_yangxinhu_coder的博客-CSDN博客
#编辑内容
vim /etc/profile
#添加配置
REDIS_HOME=/tools/redis
PATH=$PATH:$REDIS_HOME/bin
#配置生效
source /etc/profile
#实际是去找/tools/redis/bin的这个启动语句,并使用redis配置文件
redis-server
# 启动redis命令行
redis-cli
#关闭redis命令行
redis-cli shutdown
启动服务成功!
指定redis服务启动配置
找到,redis.conf文件,我的是在我的redis安装包里面
cd /tools/installbags/redis-6.2.12
vim redis.conf
更改redis.conf的配置
#设置后台启动,如果不是后台启动,每次推出redis就关闭了
daemonize yes
#开启密码保护,注释则不需要密码
requirepass 密码
#设置端口号
port 端口号
#允许访问的ip,改为0.0.0.0就是所有ip均可
bind 127.0.0.1 -::1
bind 0.0.0.0
更改完配置后,先关掉redis-server服务,再次
# 使配置文件生效
redis-server /tools/installbags/redis-6.2.12/redis.conf
设置redis服务开机自启动
看样子,我们就是把redis-server服务注册为受system管控的一个服务。
cd /usr/lib/systemd/system
touch redis.service
vim redis.service
添加内容如下
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/tools/redis/bin/redis-server /tools/installbags/redis-6.2.12/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#重载系统服务
systemctl daemon-reload
#设置开机自启
systemctl enable redis.service
#取消开机自启
systemctl disable redis.service
#启动服务
systemctl start redis.service
#停止服务
systemctl stop redis.service
#查看服务状态
systemctl status redis.service