linux环境下安装redis

一、下载与安装

下载地址:https://download.redis.io/releases/ ,选择自己想要的版本进行下载

下载命令:wget https://download.redis.io/releases/redis-6.0.9.tar.gz

这里以 /user/local/redis 安装路径为例,可选择自己的安装路径进行解压缩
下载到本地redis-6.0.9.tar.gz 到 /user/local路径
然后进行解压 tar xvf redis-6.0.9.tar.gz
更改下文件夹名字 mv redis-6.0.9 redis
进入源码路径进行安装

cd redis/src
make

以上redis安装完成,可通过redis --version 查看安装版本

二、启动与停止

启动分为前台启动后台启动

/usr/local/redis/src/redis-server 服务端启动
/usr/local/redis/src/redis-cli 客户端启动

/usr/bin/redisd 服务端启动
/usr/bin/redis 客户端启动

ps-ef | grep redis 通过该命令可查看redis进程
启动成功后ctrl+c 关闭窗口后可终止进程 ,ps-ef | grep redis 查看发现进程已不在。 是以这种方式是前台启动

那么如何做到后台启动呢?

redis的配置文件在/usr/local/redis/redis.conf (本文的安装路径)
vi 或者vim 编辑文件找到 守护进程的配置"daemonize",默认是关闭状态,那么开启它并保存文件
#daemonize no
daemonize yes

再次执行命令
src/redis-server redis.conf
ps-ef | grep redis
root 461840 1 0 15:36 ? 00:00:00 src/redis-server 127.0.0.1:6379

下面来操作何如停止服务
1 通用的kill命令 不推荐 会影响redis的持久化功能 数据丢失
2 通过redis命令

redis-cli -h 127.0.0.1 -p 6379 shutdown 没有设置redis密码情况下
redis-cli -h 127.0.0.1 -p 6379 -a 配置密码 shutdown 设置redis密码情况下

例:src/redis-cli -h 127.0.0.1 -p 6379 shutdown

三、其它

为redis开一个非root权限用户

groupadd '用户组'
groupadd '用户名' -g '用户组'
chown -R '用户名 '路径'

[root@ bin]# groupadd rd
[root@ bin]# useradd ljc -g rd
[root@ bin]# chown -R ljc /data/
[root@ bin]# chown -R ljc /user/local/redis

/usr/local/redis/src/redis-server 启动
ljc 464561 464482 0 16:12 pts/4 00:00:00 /usr/local/redis/src/redis-server *:6379

为redis配置密码

vi 或者vim 编辑文件找到 密码的配置项"requirepass",默认是无密码状态,那么开启它并设置密码保存文件
#requirepass foobared
requirepass '密码'

开启远程连接
保护模式

vi 或者vim 编辑文件找到 保护模式的配置项"protected-mode",默认是受保护状态,那么开启它取消保护模式
#protected-mode yes
protected-mode no

远程ip设置

vi 或者vim 编辑文件找到 ip绑定设置 "bind",默认是受保护状态,只有本机可连接 那么如果你要开始远程连接可以注释 # 他,或者指定IP
#bind 127.0.0.1
bind 127.0.0.1 '远程ip'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容