【Redis】安装配置Redis超详细教程 / Linux版
学习视频:黑马步伐员Redis入门到实战教程视频配套资料链接:黑马步伐员-redis实战
实验环境
Linux环境版本:127~20.04.1-Ubuntu
版本:20.04.1
安装redis依靠
sudo apt install -y gcc tcl
https://i-blog.csdnimg.cn/direct/f270da451d75462d93876e4097a56f4b.png
安装redis
这里没有指定版本 直接安装
sudo apt install -y redis
https://i-blog.csdnimg.cn/direct/55d5459987704d26aae97a8be0284af6.png
判断有无安装乐成
redis-server
--version
https://i-blog.csdnimg.cn/direct/af452fead420491e95b5855f8ff00ecf.png
存储位置
qq@qq-virtual-machine:~$ which redis-server
/usr/bin/redis-server
https://i-blog.csdnimg.cn/direct/05d9fa0bc35a4d5693e2190ee17816cf.png
启动redis
恣意位置中运行,因为安装好之后这个命令已加入环境变量。
redis-server
假如出现端口占用,大概是redis已经启动了,可以检察:
qq@qq-virtual-machine:/usr/bin$ ps aux | grep redisredis 1954961.00.1558684568 ? Ssl10:06 0:11 /usr/bin/redis-server
127.0.0.1:6379qq 1959690.00.012116 660 pts/0 S+ 10:24 0:00 grep --color=auto redis https://i-blog.csdnimg.cn/direct/8b43b2dd3e97421b8622bec8245560aa.png
制止redis
可以用两种方法:制止redis实例 / 杀死这个redis进程
①制止当前启动的redis实例
sudo systemctl stop redis
https://i-blog.csdnimg.cn/direct/abac8d4021c442ac96f875833f7bbbaa.png
②杀死redis进程
ps aux | grep redis
kill -9 进程号
注意这里的kill指令中要加上-9,表现逼迫终止进程。假如不加-9,大概无法乐成杀死这个进程。
https://i-blog.csdnimg.cn/direct/a0702b03d3af4ab6904bb85143c9f6a7.png
可以看到redis进程已经不存在了。
在端口未被利用的情况下重新运行 redis-server
的正确输出:
https://i-blog.csdnimg.cn/direct/0091b0fc8eaf4ee5b59970d3d4bbdbe0.png
可以看到这时的redis是前台启动,也就是说占用了一个控制台,假如实验ctrl+c就会制止redis进程,不保举前台启动如许利用。
redis.conf常见配置
设置redis为背景启动
1、找到redis.conf文件。我的位于./etc/redis/redis.conf中。
假如找不到,可以实验
sudo find / -name redis.conf
https://i-blog.csdnimg.cn/direct/e7617afad7044e0cbc78f90889c2debf.png
2、进入对应目次后,先备份这个conf文件以防改错
sudo cp redis.conf redis.conf.bck
https://i-blog.csdnimg.cn/direct/ab671779b9384139a4e8b2efd087a2ee.png
然后vim修改这个conf文件内容,可以修改的项有许多,先修改为背景运行(守护进程):
https://i-blog.csdnimg.cn/direct/1fe2bf893ea341f3b4269c0eabeb1b22.png
测试是否修改好:
在redis.conf地点的目次中运行
redis-server
redis.conf 这里假如没有权限,必要利用sudo
https://i-blog.csdnimg.cn/direct/4b7213e836c6443bbc233c930a50b520.png
可以看到已经不占用当前的控制台了。然后检查背景中是否有redis进程:
qq@qq-virtual-machine:/etc/redis$ ps aux | grep redisqq 1959840.60.1558685436 ? Sl 10:34 0:36 redis-server
*:6379qq 1961850.00.012116 720 pts/1 S+ 12:14 0:00 grep --color=auto redis 修改redis监听地点
可以修改redis监听的地点,默认是127.0.0.1,表现只能在当地访问,在实验环境下可以修改为0.0.0.0,即能够在恣意IP中访问,但是生产环境中还是不要这么写,只是为了实验方便。
https://i-blog.csdnimg.cn/direct/5a3a27824466415fbc0dd1ed4126dac7.png
设置工作目次
默认是当前目次,也就是运行redis-server
时的目次,日志等文件会生存在这个目次中。
dir .
修改密码
设置之后访问redis必须输入密码。
这一行默认是解释的,把#去掉。
下面这个foobared是密码,可以修改为自己的。
https://i-blog.csdnimg.cn/direct/9e4023fa85e94fe0b4526beb6ccfd860.png
https://i-blog.csdnimg.cn/direct/e105ad12dd324c3596d5833bb6322713.png
监听的端口号
默认是6379,假如已经被占用可以进行修改,但是一般不消改。
https://i-blog.csdnimg.cn/direct/f2920cae85e040b183c5bff916e1338a.png
数据库数量
与mysql不同,redis的数据库数量是固定的值,默认是16个,编号0-15,可以设置为你想要的值。
https://i-blog.csdnimg.cn/direct/b91e4661d1404e5eb8d29fac68cf289a.png
设置redis最大内存
也就是redis能够利用的最大内存。
https://i-blog.csdnimg.cn/direct/7a11c6c803ae40d0845d18517c964c15.png
设置日志文件
默认日志文件
https://i-blog.csdnimg.cn/direct/974d5641ccda4cfbb78542e515ec87c2.png
可以指定一个日志文件名。
产生这个文件名日志的路径在运行redis-server
时的目次。
logfile "redis-server
.log" https://i-blog.csdnimg.cn/direct/ffd032717d5244ebb74d8f96545e99db.png
设置redis开机自动启动
必要自己编写一个系统服务文件,通过配置来实现开机自动启动。
1、新建一个系统服务文件
vi /etc/systemd/system/redis.service
2、增补文件内容:
Description=redis-server
After=network.targetType=forkingExecStart=/usr/local/bin/redis-server
/usr/local/src/redis-6.2.6/redis.confPrivateTmp=trueWantedBy=multi-user.target 我的系统中直接就填写好这个文件了,但是利用系统自动天生的这个文件在后面运行时报错,还是必要根据自己的redis安装路径以及redis.conf路径改写上面文件的内容。
https://i-blog.csdnimg.cn/direct/9a7cae66e59d42dd979fa49f609c36da.png
3、系统重新加载服务
systemctl daemon-reload
这个时候还没有实现开机自启,只是被系统管理了。
可以利用systemctl来管理进程。
systemctl 提供了与 systemd 的交互方式,可以控制和管理系统的服务、进程、目标(如运行级别)等。它是管理和维护系统服务的核心工具。
[*]启动redis
systemctl start redis
[*]检察redis状态
systemctl status redis
[*]制止redis
systemctl stop redis
[*]重启redis
systemctl restart redis
https://i-blog.csdnimg.cn/direct/7182d317179d4d7db4fab420884043d4.png
[*]设置开机自启动
systemctl enable redis-server
检查设置自启动是否乐成:
https://i-blog.csdnimg.cn/direct/e12b8ea3443041a8a0d2cd64144de532.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]