【Redis入门】在阿里云上快速安装 Redis

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 如果你最近打算学习 redis 并且买了阿里云的 Linux 服务器,那么借助阿里云服务器和宝塔Linux面板,只需要简单几步就可以安装好 redis。

图片.png

阿里云新用户一年只要几十块,买来用来学习简直不要太爽,各种环境搭建快到飞起!

1.安装宝塔面板

安装 redis之前先安装上宝塔 Linux 面板,用它可以方便的在服务器上安装软件,管理文件、数据库,配置环境。

链接:https://www.bt.cn/new/index.html

首先使用 ssh 工具链接上云服务器,输入 su 获取 root 权限。

Welcome to Alibaba Cloud Elastic Compute Service !
Last login: Mon Oct 2423:15:23 2022 from 47.96.60.217
[ecs-user@myfirstECS-linux ~]$ suPassword: 
[root@myfirstECS-linux ecs-user]# 

如果之前没有获取过 root 权限,需要先使用 sudo passwd root 设置 root 用户新密码。

根据云服务的 Linux 版本使用宝塔面板官网提供的 Linux 面板安装指令进行安装。

图片.png

万能安装脚本:

if [ -f /usr/bin/curl ];then curl-sSO https://download.bt.cn/install/install_panel.sh;else wget-O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

等待安装完成,会出现如下提示。

Last metadata expiration check: 0:00:56 ago on Mon 24 Oct 202211:29:03 PM CST.
Package firewalld-1.0.0-2.el9.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
success
==================================================================Congratulations! Installed successfully!
==================================================================外网面板地址: http://39.126.37.50:8888/98a7es31
内网面板地址: http://172.22.3.187:8888/98a7es31
username: svpvj117
password: 6b0b8d71
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
==================================================================Time consumed: 0 Minute!

我们需要记住 外网的面板地址 以及 用户名密码

2.设置安全组策略

宝塔面板默认使用 8888端口,需要我们在安全组中放行该端口。

图片.png

进入安全组设置,点击 配置规则

图片.png

点击 手动添加 ,在目的端口处填写 8888 ,保存。

安全组策略更新有延时,需要等一会才能正常访问。

3.访问宝塔面板

浏览器访问 宝塔面板 的外网地址,输入用户名和密码进入面板。

在 软件商店 中搜索 redis,点击安装就可以一键安装啦~

图片.png

安装时间比较长,安装完成后会提示命令已执行。

图片.png

4.修改 redis配置文件

为了方便后续的学习和使用,我们需要修改 redis的配置文件。

安装好以后可以宝塔面板的软件商店中找到已安装应用,进入 redis的安装目录。

图片.png

找到 redis.conf 文件,双击进行以下编辑。

图片.png

  1. bind 127.0.0.1 这行代码注释掉,允许外网访问。
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES# JUST COMMENT THE FOLLOWING LINE.# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# bind 127.0.0.1
  1. protected-mode yes 这一行的 yes 改为 no,关闭保护模式。
# By default protected mode is enabled. You should disable it only if# you are sure you want clients from other hosts to connect to Redis# even if no authentication is configured, nor a specific set of interfaces# are explicitly listed using the "bind" directive.protected-mode no
  1. daemonize no 这一行的 no 改为 yes,开启后台守护进程,不然 redis会随着 SSH 会话结束一起关闭。
# By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.daemonize yes
  1. redis设置一个密码,找到 # requirepass foobared 这一行,去掉注释,后面的 foobared 就是密码,把他改成自己想设置的密码。由于我们开放了 redis 的外网访问,所以一定不要使用弱口令密码,不然可能会被各路绿林好汉植入挖矿病毒~
# Require clients to issue AUTH <PASSWORD> before processing any other# commands.  This might be useful in environments in which you do not trust# others with access to the host running redis-server.## This should stay commented out for backward compatibility and because most# people do not need auth (e.g. they run their own servers).## Warning: since Redis is pretty fast an outside user can try up to# 150k passwords per second against a good box. This means that you should# use a very strong password otherwise it will be very easy to break.#requirepass hufiafha

配置完成以后点击保存。

要想外网访问我们还需要在阿里云的安全组策略中开放 6379端口。

图片.png

在 宝塔面板 中也需要添加一次。

图片.png

5.启动 redis服务

点击 宝塔面板 的终端,用普通用户进行登录。(用 root 用户启动 redis不安全)

先进入到 redis的安装目录,宝塔面板 默认将它安装在 /www/server/redis

如果普通用户拒绝访问该文件,可以在 宝塔面板 的文件管理中将 /redis 文件夹的访问权限全部开放。

图片.png

图片.png

将所有权限都勾选上,再来打开终端就可以用普通用户正常访问该文件夹了。

Welcome to Alibaba Cloud Elastic Compute Service !
Last login: Wed Oct 2620:50:58 2022 from 127.0.0.1
[ecs-user@myfirstECS-linux ~]$ cd /www/server/redis
[ecs-user@myfirstECS-linux redis]$

输入 sudo src/redis-server redis.conf 来启动 redis服务。

使用 ps -ef|grep redis来查看是否启动成功,成功的话会看到对应的进程和端口号。

[ecs-user@myfirstECS-linux redis]$ sudo src/redis-server redis.conf 
[ecs-user@myfirstECS-linux redis]$ ps-ef|grep redis
redis     38562710 Oct25 ?        00:03:55 /www/server/redis/src/redis-server 127.0.0.1:6379
ecs-user  426858426718021:02 pts/0    00:00:00 grep--color=auto redis

6.测试链接

redis自带了一个客户端工具,和 redis-server在一个文件夹里,初次链接以后不能执行任何指令,必须先用 auth+密码指令来获取执行指令的权限。

[ecs-user@myfirstECS-linux src]$ ./redis-cli 
127.0.0.1:6379> shutdown
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth password
OK
127.0.0.1:6379> 

也可以在输入客户端时就带上密码。

[ecs-user@myfirstECS-linux src]$ ./redis-cli -a password

使用 ctrl + C 键退出客户端。


目录
相关文章
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
253 0
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
323 5
|
2月前
|
存储 NoSQL Redis
阿里云高性能数据库Tair(兼容 Redis)收费价格,稳定可靠成本低
阿里云高性能云数据库Tair兼容Redis,提供Redis开源版和Tair企业版,支持多种存储介质与灵活扩展,适用于高并发场景。Tair具备亚毫秒级稳定延迟,保障业务连续性。价格方面,Redis开源版年费从72元起,Tair企业版年费从1224元起,具体费用根据配置不同有所变化。
NoSQL 数据可视化 关系型数据库
66 0
|
4月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
6月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
913 16
|
6月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
238 14
|
7月前
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
551 1
|
8月前
|
NoSQL Java Redis
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 安装
本教程介绍在 VMware 虚拟机(CentOS 7)或阿里云服务器中安装 Redis 的过程,包括安装 gcc 编译环境、下载 Redis(官网或 wget)、解压安装、修改配置文件(如 bind、daemonize、requirepass 等设置)、启动 Redis 服务及测试客户端连接。通过 set 和 get 命令验证安装是否成功。适用于初学者快速上手 Redis 部署。
232 0
|
缓存 运维 NoSQL
收藏的博客 -- Redis学习
收藏的博客 -- Redis学习
201 0