当前位置:首页 > 问答 > 正文

Redis服务快速搭建,简单又高效,教你用最省心的方法搞定redis服务器

想快速搭一个Redis服务器来用用,其实特别简单,根本不用想得太复杂,网上很多教程一上来就讲源码编译,各种配置参数,对新手来说一下子就头大了,咱们今天就用最省心、最直接的方法,保证你几分钟内就能让Redis跑起来,这个方法就是使用系统的包管理工具,比如如果你是CentOS或RedHat系统就用yum,如果是Ubuntu或Debian系统就用apt,这个方法来自官方文档推荐的安装方式,是最稳妥的。

第一步:准备工作——搞定系统权限和更新

你需要有一台服务器,或者你自己的电脑是Linux系统也行,确保你用的是有管理员权限的账户,也就是能执行sudo命令的账户,打开那个黑乎乎的终端窗口。

先更新一下系统的软件包列表,这就像你去超市买东西前先看看最新的商品目录一样,能确保我们下载的是最新版本的软件。

对于Ubuntu或Debian系统,命令是:

sudo apt update

对于CentOS或RedHat系统,命令是:

sudo yum update

这个步骤很快,稍微等一下就好。

第二步:核心步骤——安装Redis

更新完之后,直接安装Redis就行了,系统已经帮我们打包好了Redis,包括它运行需要的所有东西,我们一键下载安装就完事了。

在Ubuntu或Debian上,命令是:

sudo apt install redis-server

在CentOS上,命令稍微长一点,因为默认的仓库里可能没有,需要先添加一个额外的仓库(EPEL),但命令也很直接:

sudo yum install epel-release
sudo yum install redis

执行命令后,系统会告诉你将要安装Redis以及它需要哪些额外的依赖包,问你同不同意,你输入一个y然后按回车就行了,接下来就是全自动的下载和安装,你只需要看着屏幕刷刷刷地滚代码,不用管它。

第三步:让Redis跑起来

安装完成之后,Redis服务其实还没有启动,我们需要让它启动起来,并且设置成开机自己启动,这样以后服务器重启了,Redis也能自动跟着起来,省得我们每次都手动去开。

启动Redis服务的命令,在两个系统上是一样的:

sudo systemctl start redis

如果想设置成开机自启,命令是:

sudo systemctl enable redis

怎么检查Redis有没有成功跑起来呢?有两个特别简单的方法。

查一下Redis服务的状态,命令是:

sudo systemctl status redis

如果屏幕上显示的是“active (running)”之类的绿色字样,那就恭喜你,Redis已经在欢快地运行了。

直接用Redis自带的命令行客户端连接一下试试,命令是:

redis-cli

如果连接成功,你会看到命令提示符变成了 0.0.1:6379>,你可以在里面输入 ping,如果Redis回复你一个 PONG,那就证明一切正常,你们已经成功对话了!输入 exit 可以退出这个客户端。

第四步:最最基础的配置(按需进行)

到第三步,一个能用的Redis服务器已经搭建好了,但你可能会有一些最基本的小需求,比如我不想让任何人都能连我的Redis,或者我想换个端口号,这时候就需要稍微动一下配置文件。

Redis的配置文件通常放在 /etc/redis/redis.conf,你可以用任何文本编辑器打开它,但修改前强烈建议先备份一下:

sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.backup

然后我们再打开它进行修改:

sudo nano /etc/redis/redis.conf

这里说两个最常用的配置:

  1. 设置密码:找到一行叫 # requirepass foobared,这行开头的表示是注释,不起作用,你把这行复制一下,去掉,然后把foobared改成你自己想设置的超级复杂的密码,比如改成 requirepass my_very_strong_password_123
  2. 允许远程连接:默认情况下,Redis只允许本机(127.0.0.1)连接,这样最安全,如果你需要从别的电脑连接这个Redis,需要找到 bind 127.0.0.1 ::1 这一行,你可以直接注释掉它(前面加),或者改成 bind 0.0.0.0(表示允许所有IP连接)。注意:放开远程连接后,一定要设置密码,否则你的Redis就完全暴露在公网上了,非常危险!

修改完配置文件后,一定要重启Redis服务,新配置才能生效:

sudo systemctl restart redis

第五步:用一用,试一下

你的Redis服务器已经完全准备好了,你可以用刚才的redis-cli进去存点东西试试。

redis-cli
127.0.0.1:6379> set mykey "Hello, Redis!"
OK
127.0.0.1:6379> get mykey
"Hello, Redis!"

看到能存能取,就大功告成了!

如果你设置了密码,连接的时候需要稍微麻烦一点,有两种方式: 方式一:在连接的时候直接输入密码:

redis-cli -a your_password

先连接,再认证:

redis-cli
127.0.0.1:6379> auth your_password
OK

看,整个过程是不是一点都不复杂?总结一下就是:更新系统 -> 一条命令安装 -> 启动服务 -> (可选)改改密码和网络设置,这种方法避开了复杂的编译过程,利用系统自带的软件仓库,是最快最省心的搭建方法,特别适合新手快速上手和开发测试环境使用,如果你以后需要更高级的功能或者特定的新版本,再去研究docker或者源码编译也不迟,你的Redis服务器已经就绪,可以去折腾你的应用代码了!

Redis服务快速搭建,简单又高效,教你用最省心的方法搞定redis服务器