centos7.2源码安装redis

2019-03-28  本文已影响0人  奋斗live

环境准备:centos7.2 (腾讯云)

一、下载源码并解压
在/usr/local下新建redis
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
tar -zxvf redis-4.0.10.tar.gz   
cd /usr/local/redis-4.0.10.tar.gz 
二、编译
make

如果出现以下这个问题


image.png

则用以下这个命令

make MALLOC=libc
三、编译安装
make PREFIX=/usr/local/redis install   (/usr/local/redis为指定的安装目录)

安装成功之后会在/usr/local生成bin目录,启动redis服务,和启动redis客户端,都是在bin中,如下图


image.png
四、从redis源码目录中拷贝一份redis.conf到 bin中

进入redis源码目录中

cp redis.conf /usr/local/redis/bin
五、启动redis服务

前端模式进入bin目录中(关闭ssh窗口即停止)

./redis-server redis.conf

我们换成后台守护进程模式进行开启

vim redis.conf

把daemonize no 改成 daemonize yes
重新启动
./redis-server redis.conf
查看启动成功与否
ps -ef | grep redis
如下显示,则为开启成功


image.png
六、设置密码登录

密码可设可不设

vim redis.conf

将 requirepass foobared 前注释去掉,并把 foobared改成密码,如下所示


image.png

重启redis即可生效

七、设置redis可远程连接
vim redis.conf

注释掉 bind 127.0.0.1 或改成 0.0.0.0
如下所示


image.png

注意开启防火墙,让防火墙开放6379端口,如果是阿里云等云服务器,记得也要开启安全组端口

八、开启redis客户端
./redis-cli
auth  密码

开启端口验证,并进行密码登录验证,如下图


image.png
九、设置redis开机启动

vim /lib/systemd/system/redis.service
写入以下内容

[Unit]
Description=redis-server
After=network.target

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

[Install]
WantedBy=multi-user.target

测试是否加入开机启动

先关闭redis-server
systemctl stop redis.service

开启redis-server
systemctl start redis.service #如果服务是开启状态,使用此命令会启动失败。
加入开启自启

systemctl enable redis.service #注意后面不能跟空格
上一篇下一篇

猜你喜欢

热点阅读