【Redis】安装配置Redis超详细教程 / Linux版

打印 上一主题 下一主题

主题 861|帖子 861|积分 2583

学习视频:黑马步伐员Redis入门到实战教程
视频配套资料链接:黑马步伐员-redis实战
  实验环境
   Linux环境版本:127~20.04.1-Ubuntu
版本:20.04.1
  安装redis依靠

  1. sudo apt install -y gcc tcl
复制代码

安装redis

这里没有指定版本 直接安装
  1. sudo apt install -y redis
复制代码

判断有无安装乐成
  1. redis-server
  2. --version
复制代码

存储位置
  1. qq@qq-virtual-machine:~$ which redis-server
  2. /usr/bin/redis-server
复制代码

启动redis

恣意位置中运行,因为安装好之后这个命令已加入环境变量。
  1. redis-server
复制代码
假如出现端口占用,大概是redis已经启动了,可以检察:
  1. qq@qq-virtual-machine:/usr/bin$ ps aux | grep redisredis     195496  1.0  0.1  55868  4568 ?        Ssl  10:06   0:11 /usr/bin/redis-server
  2. 127.0.0.1:6379qq        195969  0.0  0.0  12116   660 pts/0    S+   10:24   0:00 grep --color=auto redis
复制代码

制止redis

可以用两种方法:制止redis实例 / 杀死这个redis进程
①制止当前启动的redis实例
  1. sudo systemctl stop redis
复制代码

②杀死redis进程
  1. ps aux | grep redis
  2. kill -9 进程号
复制代码
注意这里的kill指令中要加上-9,表现逼迫终止进程。假如不加-9,大概无法乐成杀死这个进程。

可以看到redis进程已经不存在了。
在端口未被利用的情况下重新运行 redis-server
的正确输出:

可以看到这时的redis是前台启动,也就是说占用了一个控制台,假如实验ctrl+c就会制止redis进程,不保举前台启动如许利用。
redis.conf常见配置

设置redis为背景启动

1、找到redis.conf文件。我的位于./etc/redis/redis.conf中。
假如找不到,可以实验
  1. sudo find / -name redis.conf
复制代码

2、进入对应目次后,先备份这个conf文件以防改错
  1. sudo cp redis.conf redis.conf.bck
复制代码

然后vim修改这个conf文件内容,可以修改的项有许多,先修改为背景运行(守护进程):

测试是否修改好:
在redis.conf地点的目次中运行
  1. redis-server
  2. redis.conf
复制代码
这里假如没有权限,必要利用sudo

可以看到已经不占用当前的控制台了。然后检查背景中是否有redis进程:
  1. qq@qq-virtual-machine:/etc/redis$ ps aux | grep redisqq        195984  0.6  0.1  55868  5436 ?        Sl   10:34   0:36 redis-server
  2. *:6379qq        196185  0.0  0.0  12116   720 pts/1    S+   12:14   0:00 grep --color=auto redis
复制代码
修改redis监听地点

可以修改redis监听的地点,默认是127.0.0.1,表现只能在当地访问,在实验环境下可以修改为0.0.0.0,即能够在恣意IP中访问,但是生产环境中还是不要这么写,只是为了实验方便。

设置工作目次

默认是当前目次,也就是运行redis-server
时的目次,日志等文件会生存在这个目次中。
  1. dir .
复制代码
修改密码

设置之后访问redis必须输入密码。
这一行默认是解释的,把#去掉。
下面这个foobared是密码,可以修改为自己的。


监听的端口号

默认是6379,假如已经被占用可以进行修改,但是一般不消改。

数据库数量

与mysql不同,redis的数据库数量是固定的值,默认是16个,编号0-15,可以设置为你想要的值。

设置redis最大内存

也就是redis能够利用的最大内存。

设置日志文件

默认日志文件

可以指定一个日志文件名。
产生这个文件名日志的路径在运行redis-server
时的目次。
  1. logfile "redis-server
  2. .log"
复制代码

设置redis开机自动启动

必要自己编写一个系统服务文件,通过配置来实现开机自动启动。
1、新建一个系统服务文件
  1. vi /etc/systemd/system/redis.service
复制代码
2、增补文件内容:
  1. [Unit]Description=redis-server
  2. After=network.target[Service]Type=forkingExecStart=/usr/local/bin/redis-server
  3. /usr/local/src/redis-6.2.6/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target
复制代码
我的系统中直接就填写好这个文件了,但是利用系统自动天生的这个文件在后面运行时报错,还是必要根据自己的redis安装路径以及redis.conf路径改写上面文件的内容

3、系统重新加载服务
  1. systemctl daemon-reload
复制代码
这个时候还没有实现开机自启,只是被系统管理了。
可以利用systemctl来管理进程。
   systemctl 提供了与 systemd 的交互方式,可以控制和管理系统的服务、进程、目标(如运行级别)等。它是管理和维护系统服务的核心工具。
  

  • 启动redis
  1. systemctl start redis
复制代码


  • 检察redis状态
  1. systemctl status redis
复制代码


  • 制止redis
  1. systemctl stop redis
复制代码


  • 重启redis
  1. systemctl restart redis
复制代码



  • 设置开机自启动
  1. systemctl enable redis-server
复制代码
检查设置自启动是否乐成:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我爱普洱茶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表