源码安装 Redis
运行环境
- 基于x86_64的CentOS
- 基于鲲鹏920(aarch64)的UOS V20
- 基于飞腾2000(aarch64)的TencentOS Server
环境准备
安装编译打包需要的工具
yum install -y gcc make tcl wget
下载源码
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
编译安装
# 解压
$ tar zvxf redis-5.0.4.tar.gz -C /usr/local/src
# 进入源码目录
$ cd /usr/local/src/redis-5.0.4
# 构建redis依赖库
$ cd deps; make -j4 hiredis jemalloc linenoise lua
$ cd ..
# 构建redis
$ make -j4
$ make install
$ make clean
安装后,可以在/usr/local/src/redis-5.0.4/src
目录和/usr/local/bin/
目录下找到redis-server
与redis-cli
两个文件
调整配置
cp /usr/local/src/redis/redis.conf /etc/redis.conf
vim /usr/local/src/redis/redis.conf
# 设置Redis密码
requirepass 123456
# 将 daemonize no 调整为 daemonize yes,将redis-server调整为默认后台启动
daemonize yes
# 配置日志
logfile '/var/log/redis/redis-server.log'
启动服务
redis-server /etc/redis.conf
配置开机自动启动
vim /etc/systemd/system/redis.service
输入以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动redis-server:
systemctl start redis
开机自动启动redis:
systemctl enable redis