本文地址:https://www.jianshu.com/p/bab9e64740da
一、安装
-
首先我们需要安装基础的依赖包。
sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release -
然后使用
wget从官网下载最新版本的Redis,目前的最新版是4.0.11。wget http://download.redis.io/releases/redis-4.0.11.tar.gz如果想要下载其他版本的话,修改连接中的版本即可。
-
接下来解压压缩包
sudo tar -zvxf redis-4.0.11.tar.gz -
进入到解压出来的目录中,由于
redis提供的是已经编译完成的版本,所以直接make install安装即可。当然也可以在安装时通过
PREFIX参数指定安装的位置。cd redis-4.0.11 sudo make PREFIX=/usr/local/redis install
这些步骤完成之后,将会在指定的文件夹中出现redis的服务端和客户端文件。
二、配置
redis安装完毕之后,我们还需要对其做一系列的配置。
1.配置开机启动
在一开始解压的安装文件夹中,有一个redis.conf配置文件,首先我们先在/etc中新建一个文件夹:
sudo mkdir /etc/redis
然后将redis.conf复制到这个文件夹中去。
为了方便使用Redis,我们可以把Redis配置成系统服务,来支持开机启动。
-
首先,创建一个服务文件。
sudo vim /usr/lib/systemd/system/redis-server.service -
然后在这个文件中添加以下内容,里面的内容需要根据你安装的
Redis版本和路径进行修改。[Unit] Description=Redis Server After=network.target [Service] ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf --daemonize no ExecStop=/usr/local/redis/bin/redis-cli -p 6379 shutdown Restart=always [Install] WantedBy=multi-user.target -
最后,我们把这个redis服务设置成开机启动。
sudo systemctl enable redis-server -
需要马上打开redis服务可以使用以下命令
sudo systemctl start redis-server
2.配置远程连接
由于Redis在安装完成后是默认禁止远程连接的,所以如果需要的话,我们需要开启远程连接。
首先打开Redis的配置文件:
sudo vim /etc/redis/redis.conf
然后找到其中bind 127.0.0.1这一行,将其注释,或者修改为bind 0.0.0.0。
3.配置密码
Redis提供了一个轻量级的认证方式,可以让我们在redis.conf中配置密码。
同样的还是在redis.conf文件中,我们需要找到requirepass这一行,这个参数就是密码。将这一行取消注释,然后将你的密码写在这里,例如:
requirepass pwd123
保存退出后,我们需要重启Redis服务。
sudo systemctl restart redis-server
之后,我们打开客户端的时候需要这样验证密码:
redis-cli -a pwd123
或者在进入客户端之后再验证密码:
redis-cli
redis 127.0.0.1:6379> auth pwd123
三、启动测试
安装以及配置完毕之后,我们需要在安装目录下检测一下安装是否成功。
-
首先为
redis-cli制作一个软连接放到/usr/bin目录中,方便使用。ln -s /usr/local/redi/bin/redis-cli /usr/bin/redis-cli -
启动
redis-server服务。sudo systemctl start redis-server -
然后我们需要新开一个终端来测试
redis客户端是否能启动。sudo redis-cli
如果这几个步骤都能够正常使用的话,那么我们的redis就安装成功了。