2020/8/8
实际情况下Redis都是部署在Linux下的,虽然使用docker安装确实很容易,但是还是要记录一下不用docker容器的在Linux下安装Redis。
第一步:
我们要先去Redis官网下载压缩包。
redis官网地址:Redis
选择合适的版本下载到Linux机器上就好了。
因为国内访问Redis官网会很慢,我们可以使用Linux命令直接下载:
wget http://download.redis.io/releases/redis-6.0.6.tar.gz 当然这个命令也是官网上提供的
默认下载到家目录,我们可以看到 有了redis-6.0.6.tar.gz的压缩包啦。
然后我们可以使用解压缩命令解压缩:tar -zxvf redis-6.0.6.tar.gz
tar -zxvf,tar -zxvf ,tar -zxvf念三次哦,这个命令很常用的。
然后就会自动解压缩了,解压缩完成以后我们可以看到在家目录下已经有啦安装文件
然后我们进入redis目录下执行 make 就直接安装redis了
但是。。。在此之前是要保证Linux下有gcc环境才行,否则嘛,就会报一下错误:
那没有怎么办呢,安装一下就好了,yum -y install gcc-c++,输入命令gcc -v会看到gcc版本
linux默认gcc版本是4.8的,但是我们的redis版本是6.0的,所以需要升级gcc版本,如果是低版本的redis则可以使用gcc4.8,升级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
更改/etc/profile之后让系统重新读取文件内容:
source /etc/profile
一定要重新读取!
然后我们再重新make一下
但还是不能安装,这是因为我们上一次用make命令安装的时候由于没有gcc环境安装失败,留下了一下残留文件。所以要清除掉那些残留文件 输入命令make distclean 清除完成之后在make
安装成功之后可以使用redis-server redis.conf启动redis了,因为我们是在redis目录下所以就直接启动了,如果在其他目录下可以使用redis-server /root/redis-6.0.6/redis.conf 找到相应的redis.conf进行启动。
看到这个图标就安装完成了,但是我们没有更改redis.conf,redis没有以后台进程方式启动,就会一直阻塞当前终端:如果要更改为后台方式启动就打开redis.conf将 daemonize no 改为yes