一、下载redis
进入官网找到下载地址 https://redis.io/download
进入下载目录如:
cd /home
wget:https://download.redis.io/releases/redis-7.0.14.tar.gz
二、安装与配置
解压redis
tar zvxf redis-7.0.14.tar.gz
新建redis栏目
mkdir -p /usr/local/redis
复制redis栏目到/usr/local/redis/
cp -R /home/redis-7.0.14/* /usr/local/redis/
进入redis栏目
cd /usr/local/redis
执行
make
测试是否报错
make test
报错:You need tcl 8.5 or newer in order to run the Redis test
1、检查系统中是否有 tcl (发现系统中没有安装tcl)
2、下载并安装tcl
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/tcl-8.5.13-8.el7.x86_64.rpm
rpm -ivh tcl-8.5.13-8.el7.x86_64.rpm
make install 配置安装路径 比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,
库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定好目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
make install PREFIX=/usr/local/redis
redis配置
vi /usr/local/redis/redis.conf
首先把daemonize 改成 yes
设置requirepass 密码
protected-mode需要允许外网链接就必须改为no
如需要远程主机链接,直接#注释掉 如: #bind 127.0.0.1
三、配置开机自启动
vi /etc/systemd/system/redis.service
添加配置
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# 下面这行配置内容的具体路径要根据redis的安装目录进行修改
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重启
systemctl daemon-reload
激活开机启动并立即启动
systemctl enable redis --now
重启
systemctl restart redis
查看redis服务状态
systemctl status redis