编译安装redis

编译安装为redis官方推荐安装方式。

一、安装依赖包

yum -y install gcc
yum -y install libc

二、下载redis安装包
通过https://redis.io/download/下载redis最新稳定版本

三、解压,进入redis目录

四、安装
make && make install

五、执行测试(可选)

make test

测试出错,安装:yum -y install tcl
安装后在执行:make test

六、拷贝配置文件

cp redis.conf /etc/

新建日志地址

mkdir -p /usr/local/redis/logs
touch  /usr/local/redis/logs/redis.log

vim /etc/redis.config

logfile "/usr/local/redis/logs/redis.log"
daemonize yes     ## 若使用开机启动,生成pid,该项必须设置为诶yes,否则redis将不能够正常执行开机启动(systemctl start redis,执行后一直卡着,直到超时)
#bind 127.0.0.1  ##注释掉,允许所有其他ip访问,真实使用最好坐下限制,只允许某些主机访问
protected-mode no  ## 允许其他机器上的客户端连接当前redis,配置文件设置该项,则开机启动处就可以去掉--protected no 
dir /usr/local/redis/ ## db保存路径,由于db持久化到磁盘,占用空间可能比较大,所以选择比较打的文件夹设置
requirepass 12345  ##设置密码

七、设置开机启动

vim /usr/lib/systemd/system/redis.service

添加如下内容

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf --protected-mode no
ExecStop=/usr/local/bin/redis-cli shutdown
#Restart=always
Type=forking
#User=redis
#Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

八、启动设置
systemctl start redis  #启动
systemctl enable redis #开机启动
0
显示验证码