文章目录
第一步:安装/升级gcc编译器
GCC( GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。
新版的redis需要gcc较高版本,因此需要先安装或升级gcc工具。
按以下命令步骤操作:
# 1.安装gcc
yum -y install gcc
# 2.升级gcc前先安装centos-release-scl
yum -y install centos-release-scl
# 3.再安装devtoolset工具包
yum -y install devtoolset-9-gcc*
# 4.激活
scl enable devtoolset-9 bash
# 5.查看gcc版本(9.x.x表示正确)
gcc -v
第二步:下载redis并安装(以6.0.5版本为例)
分为四步:
- 下载
- 解压
- 移动
- 编译
# 1.使用wget工具下载源码
yum -y install wget # 如果没有wget工具使用此行命令安装
wget http://download.redis.io/releases/redis-6.0.5.tar.gz
# 2.解压
tar -zvxf redis-6.0.5.tar.gz
# 3.移动到 /usr/local
mv redis-6.0.5 /usr/local
# 4.进入redis根目录
cd /usr/local/redis-6.0.5
# 5.进入根目录后使用make命令编译
make
第三步:更改配置文件(根据实际情况更改)
更改前先备份原配置文件。
# 1.确保在redis根目录下
cd /usr/local/redis-6.0.5
# 2.备份原始配置文件
cp redis.conf redis.conf.bak
# 3.进入redis.conf配置文件
vim redis.conf
# 4.进入后输入:set nu开启行号查看
:set nu
# 5.更改完成后保存退出
:wq
根据自己实际情况更改,例如:
- 开放访问
>第69行
bind 127.0.0.1
改为
bind 0.0.0.0
- 关闭保护模式(可以不更改,无法远程连接数再尝试修改)
>第88行
protected-mode yes
改为
protected-mode no
- 修改访问端口(运行在服务器时为了安全建议修改)
>第92行
port 6379
改为
port xxxx
- 设置后台运行
>第206行
daemonize no
改为
daemonize yes
- 设置日志文件
>第241行
logfile “”
改为
logfile “redis.log”
- 设置访问密码(运行在服务器时强烈建议使用密码)
>第771行
# requirepass xxx
取消#号注释并设置密码
第四步:放行防火墙端口
redis默认使用6379端口:
# 放行6379端口
firewall-cmd --add-port=6379/tcp --zone=public --permanent
firewall-cmd --reload
第五步:启动redis并测试连接
启动redis,注意:需要跟上配置文件才有效。
# 绝对路径
/usr/local/redis-6.0.5/src/redis-server /usr/local/redis-6.0.5/redis.conf
# 或者相对路径(在redis-6.0.5根目录下)
./src/redis-server /redis.conf
测试连接的方式很多,例如在windows端使用RedisDesktopManager、RedisInsight-v2等工具。
这里使用RedisDesktopManager工具举例:
出现以下弹窗表示连接成功:
附1:查看日志与关闭redis服务
- 查看日志:
# 绝对路径方式
tailf /usr/local/redis-6.0.5/src/redis.log
# 或者使用cat、more、less等命令
less /usr/local/redis-6.0.5/src/redis.log
- 关闭redis服务:
# 先查看redis进程信息(获取进程号,下图的11154)
ps aux | grep redis
# 再使用kill命令结束进程
kill -9 11154
附2:使用alias简化启动命令
每次启动redis都要输入很长的命令,可以将该命令写入用户配置文件中,通过取别名的方式,方便以后调用。
参考:使用alias命令给命令取别名并持久化到文件
# 1.进入自己的主目录
cd ~
# 2.进入.bashrc文件
vim .bashrc
# 3.写入别名内容(新增开一行,等号两边不要有空格)
alias run_redis='/usr/local/redis-6.0.5/src/redis-server /usr/local/redis-6.0.5/redis.conf'
# 4.保存退出
:wq
# 5.刷新配置文件
source .bashrc