一、GCC依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境
gcc -v
如果没有安装,执行以下命令进行安装
yum install -y gcc
二、下载并解压
1、下载地址
http://download.redis.io/releases/redis-5.0.3.tar.gz
2、解压
tar -zxvf redis-5.0.3.tar.gz
三、编译与安装
1、cd到解压目录
2、编译与安装
#编译
make
#安装
make install PREFIX=/usr/local/redis
四、配置文件
从解压目录复制redis.conf文件到安装目录bin下,并修改部分参数
#复制
cp /usr/redis-5.0.3/redis.conf /usr/local/redis/bin/
#修改redis.config部分参数
vi redis.conf
#第一个参数,bind后追加
bind 127.0.0.1 [本机ip]
#第二个参数改为保护模式改为no
protected-mode no
#第三个参数后台启动给位yes
daemonize yes
五、后台启动
上述配置文件配置完成后,还要检查下防火墙是否对redis端口开放,否则依然局域网无法访问
1、防火墙端口检查
#检查端口
firewall-cmd --query-port=6379/tcp
#如果为no,则执行下述命令
firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重启防火墙
firewall-cmd --reload
2、启动Redis
#转到redis bin目录
cd /usr/local/redis/bin
#后台运行,记住后面加redis.conf
./redis-server redis.conf
六、连接工具
安装目录下有redis-cli脚手架
./redis-cli -h [ip] -p 6379
七、开机启动
1、添加开机启动服务
vi /etc/systemd/system/redis.service
添加如下内容,ExecStart改为自己的
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2、设置开机启动
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
3、redis服务其他相关命令
#启动redis服务
systemctl start redis.service
#停止redis服务
systemctl stop redis.service
#重新启动服务
systemctl restart redis.service
#查看服务当前状态
systemctl status redis.service
#设置开机自启动
systemctl enable redis.service
#停止开机自启动
systemctl disable redis.service