Redis 教程:安装、启动与开机自启
一、安装 Redis
方式一:Linux 源码编译安装(推荐)
先安装编译依赖:
yum install -y gcc gcc-c++ make
下载并解压:
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/src
cd /usr/local/src/redis-6.2.6
编译并安装到指定目录:
make && make install PREFIX=/usr/local/redis
安装完成后,可执行文件在 /usr/local/redis/bin 下,常用的有:
redis-server:服务端redis-cli:命令行客户端redis-benchmark:性能测试工具
方式二:Docker 安装
docker pull redis:6.2.6
docker run -d --name redis -p 6379:6379 redis:6.2.6
方式三:apt 或 yum 直接安装
# Ubuntu / Debian
apt install -y redis-server
# CentOS(需要 EPEL 源)
yum install -y epel-release
yum install -y redis
这种方式最省事,但版本通常较旧,生产环境建议源码编译。
二、启动方式
1. 前台启动
cd /usr/local/redis/bin
./redis-server
窗口关闭服务就停止,只适合临时测试。
2. 命令行后台启动
./redis-server --daemonize yes
3. 配置文件启动(推荐)
从源码目录复制配置文件:
cp /usr/local/src/redis-6.2.6/redis.conf /usr/local/redis/bin/
修改 redis.conf 中几个关键项:
bind 0.0.0.0 # 允许远程访问,生产环境建议绑定内网 IP
port 6379 # 端口
daemonize yes # 后台运行
requirepass 123456 # 设置密码
dir /usr/local/redis/data # 数据目录
用配置文件启动:
./redis-server redis.conf
连接测试
./redis-cli
127.0.0.1:6379> auth 123456
127.0.0.1:6379> ping
PONG
三、配置开机自启
方式一:systemd 服务(推荐)
新建服务文件:
vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli -a 123456 shutdown
Restart=always
User=root
[Install]
WantedBy=multi-user.target
设置开机自启并启动:
systemctl daemon-reload
systemctl start redis
systemctl enable redis
查看状态:
systemctl status redis
方式二:rc.local 方式
编辑 /etc/rc.local,在 exit 0 之前加入:
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
给文件加执行权限:
chmod +x /etc/rc.local
这种方式不如 systemd 可靠,服务崩溃后不会自动拉起,建议优先使用 systemd。
四、常用命令小结
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 开机自启
systemctl enable redis
# 取消开机自启
systemctl disable redis
到这里,Redis 的安装、启动和开机自启就都配置完成了,后续可以继续学习 Redis 的五大数据类型与持久化配置。