目录
环境:Centos7 redis6.2.6
依赖文件
查看是否安装gcc : gcc -v
如果没有安装: yum install -y gcc-c++
安装Redis
上传到linux上的 /usr/local/src/ 下
解压文件:tar -zxvf redis-6.2.6.tar.gz
进入解压出来的目录:cd redis-6.2.6/
安装:make && make install
等待它安装完即可
启动
默认启动
进入安装目录:cd /usr/local/bin/
启动:redis-server
现在就是启动成功了,如果要操作只需要再打开新的一个窗口,这个不能关,关了redis就停了
在新窗口中输入: cd /usr/local/bin/
启动命令客户端:redis-cli
当然这很不方便,我们不可能一直留着那个窗口,所以就有后台启动方式
即通过配置文件启动
ctrl+c 结束刚才启动的redis
配置文件启动
回到解压出来的目录 cd /usr/local/src/redis-6.2.6/
redis.conf 就是它的配置文件,刚才启动的方式就是按其默认的配置启动的,我们可以改一下它的配置文件,使其可以后台启动,并设置密码
备份:cp redis.conf redis.conf.bck
vi redis.conf
修改
daemonize no --> daemonize yes //表示允许后台执行
requirepass foobared -->requirepass 123 //表示密码设置为123
有点难找,可以通过 ‘ / ' 查找,如果会的话
修改好后‘wq’保存退出
后台运行:redis-server redis.conf
查看后台是否运行:ps -ef | grep redis
可以看到已经运行了
我们可以试试之前的操作
由于我们修改配置文件加入了密码,所以需要在后门加上密码
即 : /usr/local/bin/redis-cli -a 123
关闭服务:在客户端输入shutdown即可,然后quit退出
开机自启
这个开机自启需不需要看你自己
编辑配置文件 vi /etc/systemd/system/redis.service
输入
[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target
如果你的redis版本和我的不一样或者文件位置不一样,ExecStart 后面的内容需要改
‘wq’保存退出
重新加载服务 systemctl daemon-reload
启动服务 systemctl start redis
注意如果上面的配置文件启动没有关闭,这个启动将失败
查看状态 systemctl status redis
开机自启:systemctl enable redis
停止服务:systemctl stop redis
重启:systemctl restart redis
远程登录:
如果想要进行远程链接,还需要进行配置
编辑配置文件 vi redis.conf
找到 bind 127.0.0.1 -::1 在前面加上#注释掉
wq保存退出,然后重启: systemctl restart redis
就可以进行远程登录了
如果开启了远程登录最好把密码改得复杂些。