Linux环境下安装redis

最近有段时间没有写博客了,今天抽出时间写写,愿各位少遇到点问题

1.下载
首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版redis-4.0.10.tar.gz即可,然后执行解压。

2.解压
将安装包放到 /usr/local 目录下,解压
tar -zxvf redis-4.0.10.tar.gz

image.png

3.编译
进入redis目录,执行make编译

image.png

问题1:

编译可能出现如下错误,需要安装gcc环境


image.png

解决:安装gcc
yum install gcc


image.png

验证gcc


image.png
重新编译:如果还是报错则改编译命令为:make MALLOC=libc

4.安装
进入src目录就会有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf(编译之前没有)
执行 make install 进行Redis安装

5.部署
为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

mkdir /usr/redis
cp redis-server  /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli  /usr/redis
cp redis.conf  /usr/redis
cd /usr/redis
image.png

5.启动
执行Redis-server 命令,启动Redis 服务

注意:

这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的,也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。

首先编辑 redis.conf 文件,将daemonize属性改为 yes(表明需要在后台运行)
再次启动redis服务,并指定启动服务配置文件 redis-server redis.conf


image.png

服务端启动成功后,执行redis-cli启动Redis 客户端,查看端口号。


image.png

netstat -tunpl|grep 6379查看redis 默认端口号6379占用情况

image.png

至此已安装部署完成

6.开启远程链接
在阿里云服务器上添加安全规则

image.png

配置redis.conf
  1.进入配置文件 vim redis.conf
  2.注释掉绑定ip bind 127.0.0.1 #不注释的话就是默认只允许本地访问

3.将下面两个参数改变
protected-mode no
daemonize yes


image.png

image.png

给redis设置密码,命令如下:
127.0.0.1:6379> config get requirepass

  1. "requirepass"
  2. ""

为以上显示说明没有密码,现在来设置密码:
127.0.0.1:6379> config set requirepass dyydyy //密码是dyydyy
OK
127.0.0.1:6379>

再次查看当前redis就提示需要密码:
127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379>

*注意:阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。

本地redis的客户端Redis Desktop Manager测试连接,添加的时候要填写密码


image.png

你可能感兴趣的:(Linux环境下安装redis)