Redis Centos 7 平台安装

205 阅读1分钟

1. Yum 方式安装

1.1 安装 epel(extral package for enterprise linux ) 库

# 安装epel
yum install epel-release -y

# 查看epel
yum repolist

1.2  安装 Redis

# 安装Redis
yum install redis -y

1.3 启动测试 Redis

# 启动Redis
systemctl start redis

# 测试Redis
redis-cli ping

2. 编译安装

1.1 前置依赖

# 安装gcc套件的仓库
yum -y install centos-release-scl

# 安装gcc8
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
# 开启gcc8
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
source /etc/profile

# 测试gcc版本
gcc --version

1.2 下载

# 下载稳定版
wget http://download.redis.io/redis-stable.tar.gz

# 解压
tar -zxf redis-xxx-xx.tar.gz -C /usr/local/

1.3 编译安装

# 编译
cd redis-stable
make  # make编译了src目录

# 拷贝编译结果(执行make install可以自动考别)
cp ./src/redis-server /usr/local/bin
cp ./src/redis-cli /usr/local/bin
cp ./src/其他编译出来的可执行脚背  /usr/local/bin

# 创建 数据目录
mkdir /var/redis/6379 -p

# 拷贝执行脚本
cp ./utils/redis_init_script /etc/init.d/redis_6379

# 拷贝配置文件
cp redis.conf /etc/redis/6379.conf

# 修改配置文件满足redis_6379执行脚本 vim /etc/redis/6379.conf 
daemon true                          # 后台启动开启
pidfile /var/run/redis_6379.pid      # pid文件     
dir /var/redis/6379                  # 数据目录
logfile /var/log/redis_6379.log      # 日志
bind 127.0.0.1 192.168.200.100       # 绑定地址一定要包含127.0.0.1 不然关闭 Redis 失败

1.4 启动

# 启动
service redis_6379 start

# 关闭
service redis_6379 stop

# 开启自启
chkconfig --add redis_6379

1.5 Systemctl 方式管理

# 创建redis.service文件
cd /usr/lib/systemd/system/ && touch redis.service

# 书写Service脚本
[Unit]
Description=Redis Server
Documentation=https://redis.io/topics/quickstart
After=network.target
After=syslog.target
Wants=network.online.target

[Install]
WantedBy=multi-user.target

[Service]
#有的话加上User=redis
#有的话加上Group=redis
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
LimitNOFILE=65536

# 开启Redis Server
systemctl start redis

# 关闭Redis Server
systemctl stop redis

# 自启
systemctl enable redis

3. 参考

redis.io/topics/quic…