一、依赖安装
1、安装gcc(如果未安装执行)
yum -y install gcc gcc-c++
2、切换gcc版本,因为redis6.2只支持5.3及以上版本,Centos7默认版本是4.8。
#下载
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#切换版本
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
3、查看版本
gcc -v
二、Redis安装
1、下载reids包
wget http://download.redis.io/releases/redis-6.2.11.tar.gz
2、解压文件
#解压到当前文件夹
tar -zxvf redis-6.2.11.tar.gz
#解压到指定路径,如解压到/usr/local中
tar -zxvf redis-6.2.11.tar.gz -C /usr/local
3、执行安装命令
#安装到当前目录
make install
#安装到指定目录
make install PREFIX=/usr/local/redis6
4、启动redis
首先进入到安装的目录的bin文件夹中,我是安装到/usr/local/redis6目录中,执行命令启动。
默认配置文件启动
#使用默认的配置文件启动
./redis-server
指定配置文件启动
需要进入到你redis.conf的存放文件夹,这里使用默认配置文件存放路径演示,也就是解压出来的redis-6.2.11文件夹
#指定配置文件启动
./redis-server /usr/local/redis-6.2.11/redis.conf
启动后的页面
三、停止redis
停止redis,在启动的页面中时使用ctrl+c退出
四、相关配置
1、修改redis相关配置,编辑redis.conf文件
a.进入到配置文件存放位置执行:
vi redis.conf
b.点击键盘 / 输入daemonize no搜索(按n可搜索下一个),如图所示位置,将no改为yes,先按esc再按 i 就可以编辑文件。(允许后台启动)
c.同上方法搜索bind 127.0.0.1,如下图所示位置,将127.0.0.1 ::1根据自己需求修改。
# bind 192.168.1.100 10.0.0.1 # listens on two specific IPv4 addresses(指定ip地址访问)
# bind 127.0.0.1 ::1 # listens on loopback IPv4 and IPv6(本地访问)
# bind * -::* # like the default, all available interfaces(所有都可访问)
d.启动端口修改;搜索port 6379,位置如下图所示,可根据自己需求修改不同端口。
e.修改密码,搜索requirepass,如下图位置,因为我已经修改为123456,默认是注释掉了,需要解掉注释。
五、系统设置
查看防火墙状态(如未启动需要先启动)
#查看状态
firewall-cmd --state
#启动防火墙
systemctl start firewalld.service
开放6379端口
#开放端口
firewall-cmd --add-port=6379/tcp --permanent
重启防火墙
#重启防火墙
firewall-cmd --reload
六、配置开机自启(需要在redis停止状态下)
创建服务:
vi /etc/systemd/system/redis.service
写入以下配置(其中ExecStart参数根据自己实际路径配置):
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis6/bin/redis-server /usr/local/redis-6.2.11/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
加入开机自启:
systemctl daemon-reload
systemctl enable redis
其他相关命令:
#启动redis服务
systemctl start redis.server
#停止redis服务
systemctl stop redis.server
#重启redis服务
systemctl restart redis.server
#查看redis服务状态
systemctl status redis.server