ubuntu redis6安装及配置
一、安装
1 2 3 4 5 6 | curl -fsSL https: //packages .redis.io /gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring .gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources .list.d /redis .list sudo apt-get update sudo apt-get install redis |
参考文档:https://redis.io/docs/getting-started/installation/install-redis-on-linux/
二、配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | #查看redis配置位置 whereis redis #查看redis-cli位置 whereis redis-cli #查看redis-server位置 whereis redis-server #redis配置文件位置 sudo vim /etc/redis/redis .conf #redis-pidfile位置 #当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /run/redis/redis-server .pid #关闭redis redis-cli -p 6379 shutdown #启动redis sudo /usr/bin/redis-server /etc/redis/redis .conf #查看redis进程 ps -aux | grep redis #杀死进程 kill 15478 #设置密码 配置文件中添加 requirepass 123456 #绑定ip,多个ip使用空格间隔 bind 127.0.0.1 #端⼝ port 6379 #以守护进程运⾏ daemonize yes #数据文件 dbfilename dump.rdb #数据⽂件存储路径 dir /var/lib/redis #⽇志⽂件 logfile "/var/log/redis/redis-server.log" #数据库,默认16个 database 16 #主从复制 slaveof #修改redis内存大小,打开 redis.conf,以下写法均可以 maxmemory 1024000 maxmemory 1GB maxmemory 1G maxmemory 1024KB maxmemory 1024K maxmemory 1024MB #客户端修改maxmemory #进入客户端 redis-cli -h 127.0.0.1 -p 6379 -a pwd #设置maxmemory config set maxmemory 1GB #查看maxmemory config get maxmemory #覆盖配置 config rewrite #退出客户端 exit #设置开机自启动 sudo vim /etc/systemd/system/redis .service [Unit] Description=redis-server After=network.target [Service] Type=notify ExecStart= /usr/bin/redis-server /etc/redis/redis .conf ExecStop= /usr/bin/redis-cli -p 6379 shutdown Restart=always RestartSec=10 KillSignal=SIGINT User=root PrivateTmp= true [Install] WantedBy=multi-user.target #重新加载某个服务的配置文件 sudo systemctl daemon-reload #生效 sudo systemctl enable redis.service #启动 sudo systemctl start redis.service #停止 sudo systemctl stop redis.service #重启 sudo systemctl restart redis.service #运行状态 sudo systemctl status redis.service |
1 2 3 4 5 6 7 | #打开保护模式 protected-mode yes <br> #开启条件:必须同时满足以下三个条件,否则安全层处于关闭状态 #1.protected-mode yes(处于开启); #2.没有bind指令; #3.没有设置密码。 #保护模式生效后,只有本地回环和unix域套接字的请求可操作redis |
分类:
Redis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南