本文记录下centos7.5环境下通过编译源码安装、配置、启动redis的过程。
1. 编译相关工具安装
yum -y install wget
yum -y install autoconf automake libtool cmake make ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++
2. 创建目录
mkdir -p /opt/redis/data /opt/redis/config
3. 下载源文件并解压
cd /opt/redis
# 可根据情况选择合适的版本
wget https://download.redis.io/releases/redis-7.0.10.tar.gz
tar -xvf redis-7.0.10.tar.gz
4. 编译安装
cd /opt/redis/redis-7.0.10 && make install PREFIX=/opt/redis/redis-7.0.10
成功后部分日志:
CC setcpuaffinity.o
CC monotonic.o
CC mt19937-64.o
CC resp_parser.o
CC call_reply.o
CC script_lua.o
CC script.o
CC functions.o
CC function_lua.o
CC commands.o
LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
CC redisassert.o
CC cli_common.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
INSTALL redis-check-rdb
INSTALL redis-check-aof
Hint: It's a good idea to run 'make test' ;)
INSTALL redis-server
INSTALL redis-benchmark
INSTALL redis-cli
make[1]: Leaving directory `/opt/redis/redis-7.0.10/src'
5. 创建软连接
ln /opt/redis/redis-7.0.10/bin/redis-server /usr/bin/redis-server
ln /opt/redis/redis-7.0.10/bin/redis-cli /usr/bin/redis-cli
6. 复制并修改配置文件
cp /opt/redis/redis-7.0.10/redis.conf /opt/redis/config/
vi /opt/redis/config/redis.conf
修改内容如下:
# 以守护进程启动
daemon yes
# 0.0.0.0 表示所有ip均可访问,可根据情况配置
bind 0.0.0.0
# 连接使用的密码
requirepass xxxx
# 访问端口 默认6379 根据需要修改即可
port 8001
7. 运行及验证
redis-server启动命令
redis-server /opt/redis/config/redis.conf
查看端口情况
netstat -apn|grep 8001
可以看到服务正常启动了。
命令行客户端连接指令
#通过-p 指定端口 默认的6379可以不用-p参数
[root@bp-centos-0 ~]# redis-cli -p 8001
# 密码授权 如果没有配置密码则不需要
# auth '配置文件中设置的密码'
127.0.0.1:8001> auth xxxx
OK
127.0.0.1:8001> set aa bb
OK
127.0.0.1:8001> get aa
"bb"
127.0.0.1:8001>
可以看到是正常连接的。
至此,通过源码编译安装redis的过程就结束了。
对以上内容有任何疑问或者建议欢迎留言~