ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【Redis】安装配置Redis超详细教程 / Linux版 [打印本页]

作者: 我爱普洱茶    时间: 7 小时前
标题: 【Redis】安装配置Redis超详细教程 / Linux版
学习视频:黑马步伐员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 的交互方式,可以控制和管理系统的服务、进程、目标(如运行级别)等。它是管理和维护系统服务的核心工具。
  
  1. systemctl start redis
复制代码

  1. systemctl status redis
复制代码

  1. systemctl stop redis
复制代码

  1. systemctl restart redis
复制代码


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


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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4