一、准备编译环境
Redis 是 C 语言写的,先装编译器:
sudo yum install -y gcc make
二、解压安装包
安装包下载:https://pan.quark.cn/s/bd4476bde235 ,假设你已把 redis-8.6.0.tar.gz上传到服务器:
tar -zxvf redis-8.6.0.tar.gz
cd redis-8.6.0
三、编译并安装
Redis 不需要 configure,直接 make:
make
sudo make install PREFIX=/usr/local/redis
安装完会在 /usr/local/redis/bin下生成:
-
redis-server(服务端) -
redis-cli(客户端)
四、复制配置文件
把源码目录里的 redis.conf拷出来:
sudo mkdir -p /usr/local/redis/conf
sudo cp redis.conf /usr/local/redis/conf/
五、修改基础配置
编辑配置文件:
sudo vi /usr/local/redis/conf/redis.conf
常用修改:
# 后台运行
daemonize yes
# 监听所有 IP(允许远程连接)
bind 0.0.0.0
# 关闭保护模式
protected-mode no
# 设密码(建议)
requirepass your_password
# 端口(默认 6379)
port 6379
六、启动 Redis
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
查看进程确认:
ps -ef | grep redis
七、测试连接
/usr/local/redis/bin/redis-cli
auth your_password
set foo bar
get foo
返回 bar就 OK。
八、常见问题
-
make 报 jemalloc 错:
make distclean make -
远程连不上:
sudo firewall-cmd --add-port=6379/tcp --permanent sudo firewall-cmd --reload