Linux环境安装Redis-6.0.16
1.下载redis安装包
如果可以联网下载可以直接使用下面命令下载安装,否则可以下载对应的安装包
cd /usr/local/
wget https://download.redis.io/releases/redis-6.0.16.tar.gz
tar -zxvf redis-6.0.16.tar.gz
mv redis-6.0.16/ redis
将安装包下载到 /usr/local后解压并修改名称为 redis,如下图
2.开始编译安装
进入 /usr/local/redis 开始编辑安装
cd /usr/local/redis
make
2.1 出现如下错误,则将make 换成 make MALLOC=libc ,因为文件中没有jemalloc只有libc所以导致make错误
2.2 出现如下报错,因为缺少或gcc版本过低
2.3 此时需要升级gcc版本
查看gcc 版本命令:gcc -v
2.4 开始升级gcc版本
##升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
## 临时生效
scl enable devtoolset-9 bash
## 永久生效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
【注意】如果再执行第一条命令时出现 No package centos-release-scl available. 需要安装或更换yum源,如下图
2.5 接着我们更换yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
## 执行时间长需要耐心等待
yum makecache fast
yum -y install centos-release-scl
## 再接着上面命令升级gcc,安装或者升级后再次查看gcc版本
2.6 安装玩gcc后,再次编译安装,此时还是在/usr/local/redis目录。
#编译
make
#安装,后面指定的目录是指按照的目录
make install PREFIX=/usr/local/redis
3.验证是否安装成功
前台启动,一旦关闭该窗口后就是关闭服务了。
cd /usr/local/redis/bin/
./redis-server
4. Redis配置后台启动
# 从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/local/redis/redis.conf /usr/local/redis/bin/
vim /usr/local/redis/bin/redis.conf
#如下是修改的配置项
# daemonize 配置改为yes,表示后台运行
daemonize yes
#需要注释bind 127.0.0.1,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
#bind 127.0.0.1
#protected-mode属性改为no,取消保护,默认是设置成yes是为了防止远程访问。
protected-mode no
# requirepass foobared,默认无密码。删除前面的注释符号,并把foobared修该成功自己的密码
requirepass 123456
#配置日志路径
logfile "/usr/local/redis/logs/redis.log"
修改完配置后,进行后台启动。
./redis-server redis.conf
查看是否启动:lsof -i:6379
5.远程客户端连接
前提:关闭防火墙(不推荐),或者开放6379端口
可参考该文章:https://www.cnblogs.com/hankleo/p/10264536.html
下一篇:Linux环境设置Redis服务开机自启(2)