Ubuntu安装redis

Ubuntu安装Redis

1、切换到root用户

输入以下命令,以root用户身份登录:

sudo su -

按回车键,并输入当前用户的密码(即具有 sudo 权限的用户的密码)

如果密码正确,将会切换到 root 用户,并且提示符会变为以 root@yourhostname 格式显示。

如下:

root@ubuntu:~# 

注:#为root用户,$为普通用户。

2、使用apt命令来搜索redis相关的软件包

apt search redis
image-20240701225313812

3、使用apt安装redis

apt install redis
image-20240701225430089

4、输入命令检验是否安装成功

正常情况
netstat -anp | grep redis	# 在linux上使用netstat命令,需要安装net-tools

如果出现下面界面,则说明redis安装成功了:

image-20240701234208796

当前状况:由于当前端口对应的 ip 127.0.0.1 是环回 IP,只能由当前主机上的客户端访问,跨主机就访问不了

实际需求是其它主机也能够访问到,所以需要修改当前端口对应的 ip。

什么是环回地址(ip)?

环回地址(Loopback Address)127.0.0.1---127.255.255.254 是一种特殊的 IP 地址,它允许计算机的软件组件在本地主机上进行网络通信,也称作本地回环地址。 在计算机网络中,环回地址是一个虚拟地址,它不属于任何网络,而是指向自己的计算机。因此,当你使用环回地址发送数据时,数据会在本地计算机上循环,并不会被发送到其他计算机或网络。 环回地址常用于调试和测试网络软件,因为它可以让你在本地计算机上模拟网络通信。此外,它也可用于在本地计算机上运行服务器软件,例如 Web 服务器或数据库服务器。 总的来说,环回地址是一个非常重要的网络概念,它在计算机网络的很多方面都有用处。

没有net-tools情况

如果没有net-tools工具,需要安装在执行netstat -anp | grep redis命令。

apt install net-tools

如果出现net-tools安装失败,有哪些依赖包安装不了,可以试着先把apt更新一下,再执行net-tools的安装操作。

sudo apt-get update

小扩展:

  • net-tools 是一个包含了一些基本网络管理工具的软件包。它提供了如 ifconfig(用于配置和查看网络接口信息)等经典的网络工具。不过,随着系统的发展,一些功能逐渐被其他工具或机制所替代。
  • net-tools中就包含了netstat等命令。net-tools 在 Linux 系统上曾经是比较常用的工具集,但在一些较新的 Linux 发行版中可能不再默认安装。
  • windows上虽然有netstat命令,但是和net-tools工具包有关系,但是关系不大。在 Windows 系统中,类似的网络相关命令和工具是其系统自带的一部分,并没有特定的像“net-tools”这样的统一称呼。

5. 修改redis配置文件

redis的配置文件名称redis.conf。配置文件一般处于目录/etc下。

如何找到文件位置

如果我们不确定所在路径,可以通过下面方式查找该文件:

  1. 使用 find 命令:比如 find / -name 文件名,可以从根目录开始查找指定文件名及其路径。
image-20240701235400091
  1. 使用 locate 命令(如果系统安装了该命令),直接 locate 文件名

  2. 如果你知道文件大致在哪个目录下,可以使用 ls -R 递归列出该目录及其子目录中的文件,然后查找目标文件。

# 例如,我们知道文件大概在/etc目录下
ls -R /etc
配置redis.conf

现在开始修改redis.conf

# 进入到redis.conf目录下
cd /etc/redis
# 显示当前目录下所有文件详细信息
ll		# 相当于 ls -l

打开redis.conf,修改内容。

vim redis.conf

修改步骤:

  • 找到 bind 行,bind 127.0.0.1 ::1 修改为 bind 0.0.0.0 ::1 或者将其注释,表示允许所有 IP 地址访问。
  • protected-mode yes 修改为 protected-mode no

如果 protected-mode 设置为 yesbind 行被注释掉,通常情况下其他主机不能直接访问到 Redis。保护模式开启时,默认情况下只允许本地回环地址(127.0.0.1)访问。即使 bind 行没有明确指定 IP,它也会限制访问来源。

若要允许其他主机访问,一般需要将 protected-mode 设置为 no ,并结合合适的网络配置和安全设置。

vim编辑快捷键
i : 进入编辑模式
u : 撤回到上一步(只能撤回到上一步)。如果想要撤销多次操作,还可以使用“Ctrl+R”来进行反撤销,也就是恢复撤销的操作,通过来回使用这两个组合键可以在一定程度上实现撤销到更前面步骤的效果
dd : 删除一行
esc : 进入到一般模式,就刚通过vi命令进来的模式,只能够移动有内容的区域,不可修改,只读。

更多vi/vim编辑器快捷键或命令参考文章:https://www.cnblogs.com/feichi-studying/articles/16812274.html

6、重新启动redis服务器

因为我们修改了redis配置文件,所以需要重新启动redis服务器。

systemctl restart redis-server	# 重启服务

查看启动状态:

systemctl status redis-server	# 查看状态

7、redis客户端和服务端建立连接

root@ubuntu:/etc/redis# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
posted @ 2024-07-02 01:06  travellerα  阅读(194)  评论(0)    收藏  举报