ToB企服应用市场:ToB评测及商务社交产业平台
标题:
【Redis】安装配置Redis超详细教程 / Linux版
[打印本页]
作者:
我爱普洱茶
时间:
7 小时前
标题:
【Redis】安装配置Redis超详细教程 / Linux版
学习视频:黑马步伐员Redis入门到实战教程
视频配套资料链接:黑马步伐员-redis实战
实验环境
Linux环境版本:127~20.04.1-Ubuntu
版本:20.04.1
安装redis依靠
sudo apt install -y gcc tcl
复制代码
安装redis
这里没有指定版本 直接安装
sudo apt install -y redis
复制代码
判断有无安装乐成
redis-server
--version
复制代码
存储位置
qq@qq-virtual-machine:~$ which redis-server
/usr/bin/redis-server
复制代码
启动redis
恣意位置中运行,因为安装好之后这个命令已加入环境变量。
redis-server
复制代码
假如出现端口占用,大概是redis已经启动了,可以检察:
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
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实例
sudo systemctl stop redis
复制代码
②杀死redis进程
ps aux | grep redis
kill -9 进程号
复制代码
注意这里的kill指令中要加上-9,表现逼迫终止进程。假如不加-9,大概无法乐成杀死这个进程。
可以看到redis进程已经不存在了。
在端口未被利用的情况下重新运行 redis-server
的正确输出:
可以看到这时的redis是前台启动,也就是说占用了一个控制台,假如实验ctrl+c就会制止redis进程,不保举前台启动如许利用。
redis.conf常见配置
设置redis为背景启动
1、找到redis.conf文件。我的位于./etc/redis/redis.conf中。
假如找不到,可以实验
sudo find / -name redis.conf
复制代码
2、进入对应目次后,先备份这个conf文件以防改错
sudo cp redis.conf redis.conf.bck
复制代码
然后vim修改这个conf文件内容,可以修改的项有许多,先修改为背景运行(守护进程):
测试是否修改好:
在redis.conf地点的目次中运行
redis-server
redis.conf
复制代码
这里假如没有权限,必要利用sudo
可以看到已经不占用当前的控制台了。然后检查背景中是否有redis进程:
qq@qq-virtual-machine:/etc/redis$ ps aux | grep redisqq 195984 0.6 0.1 55868 5436 ? Sl 10:34 0:36 redis-server
*: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
时的目次,日志等文件会生存在这个目次中。
dir .
复制代码
修改密码
设置之后访问redis必须输入密码。
这一行默认是解释的,把#去掉。
下面这个foobared是密码,可以修改为自己的。
监听的端口号
默认是6379,假如已经被占用可以进行修改,但是一般不消改。
数据库数量
与mysql不同,redis的数据库数量是固定的值,默认是16个,编号0-15,可以设置为你想要的值。
设置redis最大内存
也就是redis能够利用的最大内存。
设置日志文件
默认日志文件
可以指定一个日志文件名。
产生这个文件名日志的路径在运行redis-server
时的目次。
logfile "redis-server
.log"
复制代码
设置redis开机自动启动
必要自己编写一个系统服务文件,通过配置来实现开机自动启动。
1、新建一个系统服务文件
vi /etc/systemd/system/redis.service
复制代码
2、增补文件内容:
[Unit]Description=redis-server
After=network.target[Service]Type=forkingExecStart=/usr/local/bin/redis-server
/usr/local/src/redis-6.2.6/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target
复制代码
我的系统中直接就填写好这个文件了,但是利用系统自动天生的这个文件在后面运行时报错,
还是必要根据自己的redis安装路径以及redis.conf路径改写上面文件的内容
。
3、系统重新加载服务
systemctl daemon-reload
复制代码
这个时候还没有实现开机自启,只是被系统管理了。
可以利用systemctl来管理进程。
systemctl 提供了与 systemd 的交互方式,可以控制和管理系统的服务、进程、目标(如运行级别)等。它是管理和维护系统服务的核心工具。
启动redis
systemctl start redis
复制代码
检察redis状态
systemctl status redis
复制代码
制止redis
systemctl stop redis
复制代码
重启redis
systemctl restart redis
复制代码
设置开机自启动
systemctl enable redis-server
复制代码
检查设置自启动是否乐成:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4