当前位置: 首页 > news >正文

【环境搭建】3.阿里云ECS服务器 安装Redis

在阿里云的 Alibaba Cloud Linux 3.2104 LTS 64位系统上安装 Redis 可以通过以下步骤完成:

1.更新系统软件包:

首先,更新系统软件包以确保所有软件包都是最新的:

sudo yum update -y

2.安装编译工具和依赖项:

Redis 需要一些基本的编译工具和依赖项,首先安装这些工具:

sudo yum install -y gcc make

3.下载并解压 Redis 源码

从 Redis 的官方网站下载最新版本的源码包并解压:

wget http://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6

4.编译 Redis

使用 make 命令编译 Redis:

make

5.安装 Redis

编译完成后,运行以下命令安装 Redis:

sudo make install

6.配置 Redis

复制 Redis 提供的默认配置文件并进行配置:

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis
你可以编辑/etc/redis/redis.conf文件,根据需要进行配置。常见的配置项包括设置守护进程模式(daemonize)为 yes 以及设置日志文件路径(logfile)。
sudo vi /etc/redis/redis.conf

修改以下配置项:

daemonize yes
logfile /var/log/redis.log
# 允许外部连接
bind 0.0.0.0
#设置密码
requirepass yourpassword

7.创建用户和用户组

useradd redis
usergroup redis

8.创建 Redis 服务文件:

创建一个 systemd 服务文件以便管理 Redis 服务:

sudo vi /etc/systemd/system/redis.service

添加以下内容到文件中:

[Unit]
Description=Redis In-Memory Data Store
After=network.target[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always[Install]
WantedBy=multi-user.target

9.设置文件权限

确保 Redis 配置文件和日志文件的权限正确:

sudo chown redis:redis /etc/redis/redis.conf
sudo touch /var/log/redis.log
sudo chown redis:redis /var/log/redis.log

10.启动并启用 Redis 服务

重新加载 systemd,启动 Redis 服务,并设置其在系统启动时自动启动:

sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
# 重启
sudo systemctl restart redis

11.验证 Redis 是否运行

使用以下命令检查 Redis 服务状态,查看具体错误信息:

sudo systemctl status redis -l
http://www.lryc.cn/news/367134.html

相关文章:

  • 动态语言的开源编译器汇总
  • Linux防火墙配置001
  • Tomcat概述及部署
  • [Vue3:Vite构建项目]:安装router实现登录页面路由跳转
  • 概率论与数理统计,重要知识点——全部公式总结
  • Spring系列-SpringMvc父子容器启动原理解析
  • [ssi-uploader插件]解决如何接收服务器返回数据+修改参数名称
  • InfiniGate自研网关实现思路七
  • 277 基于MATLAB GUI火灾检测系统
  • 【西瓜书】4.决策树
  • 区块链--Ubuntu上搭建以太坊私有链
  • 菜品信息分页查询——后端SpringBoot
  • 利用GPT和PlantUML快速生成UML图用于设计
  • web-上传项目文件夹到Git远程仓库
  • 使用OpenPCDet训练与测试Transformer模型:如何加载自己的数据集
  • 四舍五入问题
  • 零基础入门学用Arduino 第一部分(三)
  • C++标准库random
  • 电子电气架构——车载诊断DTC一文通
  • Golang | Leetcode Golang题解之第129题求根节点到叶节点数字之和
  • 工业信息化SCI期刊,中科院1区TOP,IF=12.3,收稿范围广泛
  • Spring Boot整合Redis
  • kafka的leader和follower
  • git 空仓库笔记
  • 字母异位词分组(charyw)
  • 力扣 41.缺少的第一个正整数
  • Git从入门到放弃
  • 003.数据分析_PandasSeries对象
  • 【介绍下什么是Kubernetes编排系统】
  • linux防止nmap扫描