Ubuntu18.04下安装和配置Redis


叮嘟!最近做项目学习用到了Ubuntu和Redis,在刚开始的摸索过程踩了不少雷,写篇博客分享一下踩雷经验。
在这里插入图片描述
关于Redis,它是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题。

一、前提条件

保证互联网的连接状态良好,然后执行sudo apt-get update更新软件包

sudo apt-get update

如图:
在这里插入图片描述

二、执行安装命令并启动

执行sudo apt-get install redis-server 安装命令,安装过程需要输入y 确认安装和确认使用空间。

$ sudo  apt-get install redis-server 

由于小啊呜之前已经安装成功,所以例图中有所不同:
在这里插入图片描述
接下来会执行完成,我们可以看到包括redis的版本信息等。
启动 Redis

$ redis-server

启动指令执行后如图:
在这里插入图片描述
查看 redis 是否启动:

$ redis-cli

以上命令将打开以下终端:
注意,127.0.0.1 是本机 IP ,6379 是 redis 服务端口。

redis 127.0.0.1:6379>

使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG。现在我们输入 PING 命令:

redis 127.0.0.1:6379> ping

得到

PONG

演示如下图:
PING时注意另外开启 cmd 窗口/Ubuntu窗口,原来的不要关闭,不然就无法访问服务端了。
在这里插入图片描述
以上说明我们已经成功安装了redis。

三、配置redis服务

3.1:开启远程连接
默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。
找到 /ect/redis/redis.conf 文件修改如下:注释掉 127.0.0.1 ,如果不需要远程连接redis则不需要这个操作。
(1)打开 /ect/redis/redis.conf 文件:

$ sudo gedit /etc/redis/redis.conf

打开后如图:
在这里插入图片描述
(2)使用注释符号#注释bind 127.0.0.1这一行

#注释bind
#bind 127.0.0.1

如图示例:
在这里插入图片描述

3.2:设置密码
(1)首先打开Redis配置文件redis.conf

$ sudo gedit /etc/redis/redis.conf

打开后如图:
在这里插入图片描述
(2)找到# requirepass foobared这一行,在下面添加requirepass xxxx(密码设置为xxxx)。
例如,设置密码为123456

requirepass 123456

修改为如图标注所示:
在这里插入图片描述

四、测试redis服务

步骤三的操作完成后,重启redis服务需要,接下来我们来测试。
4.1:测试密码设置成功
执行redis-cli命令打开redis客户端 set操作的时候要求输入密码,说明密码设置成功,执行auth 密码验证密码后,可以执行set操作。

$ redis-cli

如下图实例:密码为kingredis的用户操作
在这里插入图片描述
(此处先埋一颗雷。事关Redis密码的设置,上图测试在我这儿是没有成功的,但已经找到原因,限于篇幅,后续再来一篇文好了。)
在这里插入图片描述

4.2:测试远程登录
在本地window打开一个客户端 ,cd到redis安装的目录,主要是要有redis-cli.exe的目录输入

redis-cli -h redis服务器IP -p redis服务端口号(默认6379)

如下图所示:
在这里插入图片描述
访问远程redis服务成功,操作redis成功,说明我们远程的redis安装且配置安全密码成功了。

五、需要注意

5.1
如果是阿里云服务器,切记要在安全组、安全策略里面加入服务的端口号,允许所有地址访问,如下图才可以:
参考例图一:
在这里插入图片描述
参考例图二:在这里插入图片描述即在阿里云服务器的所有服务都需要把端口映射出来才可以,如果没有做这一步,上面的redis-cli命令就会处于一直等待的状态。

5.2关于PING:

使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。
通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。

可用版本:
大于等于 1.0.0
时间复杂度:
O(1)
返回值:
如果连接正常就返回一个 PONG ,否则返回一个连接错误。

例如:
(1) 客户端和服务器连接正常

redis> PING
PONG

(2)客户端和服务器连接不正常(网络不正常或服务器未能正常运行)

redis 127.0.0.1:6379> PING
Could not connect to Redis at 127.0.0.1:6379: Connection refused

六、遇到问题&解决问题

6.1密码设置不成功
在这里插入图片描述
处理博文:待更新。

6.2编辑gedit要编辑的文件出现警告。

问题描述: 编辑gedit要编辑的文件保存之后出现如下警告
在这里插入图片描述
整理如下:

** (gedit:4287): WARNING **: 01:27:40.477: Set document metadata failed: Setting attribute metadata::gedit-spell-language not supported

** (gedit:4287): WARNING **: 01:27:40.478: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported

** (gedit:4287): WARNING **: 01:27:43.365: Set document metadata failed: Setting attribute metadata::gedit-position not supported

处理博文:已更新,见最下方链接。

6.3如何停止/启动/重启redis服务
由于作者使用apt-get安装的redis,可以直接通过下面的命令
停止/启动/重启redis

/etc/init.d/redis-server stop               #停止redis服务
/etc/init.d/redis-server start              #启动redis服务
/etc/init.d/redis-server restart            #重启redis服务

其他处理方法博文:待更新。
在这里插入图片描述

关于Redis的学习使用随后再来吧!

就酱,嘎啦!

在这里插入图片描述

注:
1.安装和配置Redis方法参见:https://www.cnblogs.com/wxjnew/p/9189191.html
https://blog.csdn.net/bobozai86/article/details/89301086
2.Redis密码设置不成功处理方法参见: 待更新
3.编辑gedit要编辑的文件出现警告处理方法参见:
https://blog.csdn.net/qq_43543789/article/details/104221619

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Ubuntu 18.04中安装Redis有两种方法。第一种方法是通过从官方Ubuntu存储库中使用apt命令进行安装。首先,您需要更新系统环境,可以使用以下命令: $ sudo apt-get update $ sudo apt-get upgrade 接下来,您可以使用以下命令安装Redis: $ sudo apt-get install redis-server 安装完成后,您可以使用以下命令检查Redis的版本: $ redis-server -v 如果您想启动Redis服务,可以使用以下命令: $ redis-server 而如果您想启动Redis客户端,可以使用以下命令: $ redis-cli 另一种安装方法是通过下载Redis的源代码并手动安装。这种方法需要更多的配置和设置,适合对Redis有更高级需求的用户。但对于一般用户来说,使用apt命令安装Redis是更简便的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ubuntu 18.04 安装 Redis](https://blog.csdn.net/metheir/article/details/85246377)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [ubuntu18.04安装redis](https://blog.csdn.net/m0_67391870/article/details/124090375)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发芽ing的小啊呜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值