人间一铺后台系统
  • Ubuntu 22
    • Ufw 配置防火墙
    • Lnmp 多版本PHP
    • Nginx 安装及配置
    • Mysql 安装及配置
    • Php 安装及配置
    • Redis 安装及配置
    • Svn 安装及配置
    • Frp 安装及配置
    • OpenVPN 安装及配置

搜索结果

没有相关内容~~

Redis 安装及配置

最新修改于 2025-12-25 17:22
## 方法一:使用 APT 包管理器安装(推荐) ### 1. 安装 Redis ```bash # 更新包列表 sudo apt update # 安装 Redis sudo apt install redis-server ``` ### 2. 基本管理命令 ```bash # 启动 Redis sudo systemctl start redis-server # 设置开机自启 sudo systemctl enable redis-server # 查看状态 sudo systemctl status redis-server # 重启 sudo systemctl restart redis-server # 停止 sudo systemctl stop redis-server ``` ## 方法二:从源码编译安装(获取最新版本) ```bash # 安装依赖 sudo apt update sudo apt install build-essential tcl # 下载最新版 Redis wget https://download.redis.io/redis-stable.tar.gz tar -xzvf redis-stable.tar.gz cd redis-stable # 编译安装 make make test sudo make install # 创建配置目录和文件 sudo mkdir /etc/redis sudo cp redis.conf /etc/redis/ ``` ## 基本配置 ### 1. 编辑配置文件 ```bash sudo nano /etc/redis/redis.conf ``` ### 2. 常用配置项: ``` bind 127.0.0.1 # 只允许本地连接 bind 0.0.0.0 # 允许所有 IP 连接 requirepass yourpassword # 设置密码 maxmemory 256mb # 最大内存限制 maxmemory-policy allkeys-lru # 内存满时的策略 ``` ### 3. 测试 Redis ```bash # 连接 Redis CLI redis-cli # 在 Redis CLI 中测试 ping # 应该返回 PONG # 设置和获取值 set mykey "hello" get mykey # 退出 exit ``` ## 安全配置 ```bash # 1. 设置密码(在 redis.conf 中) requirepass your_strong_password # 2. 重命名危险命令 rename-command FLUSHDB "" rename-command FLUSHALL "" rename-command CONFIG "" # 3. 限制监听地址(默认只监听本地) bind 127.0.0.1 # 4. 修改默认端口(可选) port 6380 ``` ## 持久化配置 Redis 提供两种持久化方式: ### RDB(快照): ```conf save 900 1 # 900秒内有1个更改 save 300 10 # 300秒内有10个更改 save 60 10000 # 60秒内有10000个更改 dbfilename dump.rdb dir /var/lib/redis ``` ### AOF(追加日志): ```conf appendonly yes appendfilename "appendonly.aof" appendfsync everysec ``` ## 性能优化建议 ```bash # 1. 调整系统参数 sudo sysctl vm.overcommit_memory=1 sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled # 2. 优化内核参数 sudo nano /etc/sysctl.conf # 添加: net.core.somaxconn=65535 vm.overcommit_memory=1 ``` ## 常用操作 ### 监控 Redis ```bash # 实时监控 redis-cli monitor # 查看统计信息 redis-cli info # 查看内存信息 redis-cli info memory # 查看客户端连接 redis-cli client list ``` ### 备份与恢复 ```bash # 手动创建 RDB 备份 redis-cli save # 或 redis-cli bgsave # 备份 AOF 文件 cp /var/lib/redis/appendonly.aof /backup/ ``` ## 使用 systemd 管理 创建 systemd 服务文件(如果从源码安装): ```bash sudo nano /etc/systemd/system/redis.service ``` 内容示例: ``` [Unit] Description=Redis In-Memory Data Store After=network.target [Service] ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target ``` ## 故障排查 1. **检查日志**: ```bash sudo journalctl -u redis-server # 或查看日志文件 sudo tail -f /var/log/redis/redis-server.log ``` 2. **测试连接**: ```bash redis-cli -h 127.0.0.1 -p 6379 ping ``` 3. **检查端口**: ```bash sudo netstat -tlnp | grep redis ss -tlnp | grep redis ``` ## 卸载 Redis ```bash # 停止服务 sudo systemctl stop redis-server # 禁用服务 sudo systemctl disable redis-server # 卸载 Redis sudo apt remove --purge redis-server # 删除配置和数据文件 sudo rm -rf /etc/redis /var/lib/redis ```

Copyright © 2025-2026 人间一铺软件科技(上海)有限公司 沪ICP备2022005561号-4

开始访问