编译安装为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 #开机启动