linux下部署单机版redis

       从Redis官网上看,当前稳定的版本是6.0.10,因此,本文就要在linux服务器上部署该版本的redis。

       1、下载redis

       进入linux的一个目录,使用以下命令进行下载

wget http://download.redis.io/releases/redis-6.0.10.tar.gz

      下载完毕之后,进行解压:

tar -zvxf redis-6.0.10.tar.gz

解压后得到redis-6.0.10文件夹。

       2、redis编译

       一般要把redis目录拷贝到/usr/local/redis下,使用命令:

mv redis-6.0.10/ /usr/local/

       进入/usr/local目录,把redis-6.0.10目录重命名为redis目录:

mv redis-6.0.10 redis

 进入redis目录,输入命令make执行编译命令:

make

(1)如果编译报错:“/bin/sh: cc: command not found”, 则需安装gcc和cc命令:

yum -y install gcc gcc-c++ libstdc++-devel

使用命令:gcc -v查看gcc的版本为:4.8.5,但5.3版本以下的安装会有问题,详细请看《安装redis-6.0.1报错server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’》, 执行以下命令:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

(2)如果报错: fatal error: jemalloc/jemalloc.h: No such file or directory,则需要清理上次编译残留文件,重新编译,参考文章《redis 安装报错 jemalloc/jemalloc.h: No such file or directory》,需要执行以下命令:

make distclean  && make

编译完毕,执行以下make test检查,如下图所示,才表示编译成功:

 如果报错提示“You need tcl 8.5 or newer in order to run the Redis test”,执行命令:

yum install tcl

就可以解决。

       3、redis安装

使用命令:

make PREFIX=/usr/local/redis install
make PREFIX=/opt/redis6 install

       关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比现在指定了redis必须存放在/usr/local/redis目录,假设不添加该关键字,则Linux会将可执行文件存放在/usr/local/bin目录,
库文件会存放在/usr/local/lib目录,配置文件会存放在/usr/local/etc目录,其他的资源文件会存放在usr/local/share目录。

       这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。 

       到这一步,redis就已经安装完成了。

       4、启动Redis

在redis的安装目录 /opt/redis下创建存放数据的文件夹data

mkdir /opt/redis6/data 
touch /opt/redis6/redis.log

从redis的编译目录下拷贝配置文件到安装目录:

cp redis.conf /opt/redis6/bin/

在启动redis之前,需要修改一下配置文件redis.conf:

dir ./              修改为dir /opt/redis6/data  意为把指定redis的数据存放目录
logfile ""          修改为 logfile  /opt/redis6/redis.log  指定日志存放目录
bind 127.0.0.1      修改为服务器的内部地址, 比如bind 192.168.1.0
protected-mode yes  修改为protected-mode no

注意,这里务必要绑定服务器的内部地址,不能直接绑定外部地址,否则无法正常启动。

在bin目录下使用命令以后台方式启动redis:

./redis-server ./redis.conf&

       5、连接

使用外部地址:6379,就可以连接上redis了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值