Linux安装redis

Linux安装redis

一.下载

redis官网:https://redis.io/

redis官方下载地址:http://download.redis.io/releases/

因为我一直使用的是redis3.0.504版本的,这里我就下载这个版本

二.解压配置

1.创建文件夹

创建文件夹

复制代码
mkdir /usr/local/redis

进入文件夹

复制代码
cd /usr/local/redis

2.上传文件

上传刚才下载的文件,或者使用wget命令下载,因为没有找到3.0.504所以下载了3.0.5

复制代码
wget http://download.redis.io/releases/redis-3.0.5.tar.gz

3.解压

解压

复制代码
tar -zxvf redis-3.0.5.tar.gz

进入文件

复制代码
cd redis-3.0.5

4.编译配置

安装依赖

复制代码
yum install -y gcc tcl

指定目录编译安装

复制代码
make install PREFIX=/usr/local/redis

复制配置文件

复制代码
cp /usr/local/redis/redis-3.0.5/redis.conf /usr/local/redis/bin

三.启动测试

1.启动

进入文件

复制代码
cd /usr/local/redis/bin

启动

复制代码
./redis-server /usr/local/redis/bin/redis.conf

直接显示启动成功

2.防火墙配置

这里需要注意,有防火墙的需要放开端口

我虚拟机的ip为192.168.19.10

有的人会连接不成功,是因为发防火墙没有放开端口,这里有两种方法,关闭防火墙或者开放端口
关闭防火墙

复制代码
systemctl stop firewalld

开放端口

复制代码
firewall-cmd --zone=public --add-port=6379/tcp --permanent

开放完端口后需要重启防火墙才能生效

复制代码
firewall-cmd --reload

3.测试

如果想断开连接,使用ctrl+c

然后就连接不上了

四.设置开机自启

有多个方式,比如使用systemctl或者使用chkconfig...

这里使用chkconfig

1.配置脚本

复制启动脚本

复制代码
cp /usr/local/redis/redis-3.0.5/utils/redis_init_script /etc/init.d/redis

编辑脚本

复制代码
vi /etc/init.d/redis

主要修改下面几个配置

复制代码
REDISPORT=6379
# 下面这俩配置的就是编译安装的哪个目录
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
# 下面这个配置编译安装目录下的可以,配置原来解压目录的也行
CONF="/usr/local/redis/bin/redis.conf"

然后使用esc在之后输入:wq,保存退出

2.添加服务

添加到服务列表

复制代码
chkconfig --add redis

查看列表

复制代码
chkconfig --list

设置开机自启

复制代码
chkconfig redis on

有的人这里会有报错:服务 redis 不支持 chkconfig
在文件第二行也就是#!/bin/sh下面添加一下内容
chkconfig是注册开机启动的运行级别
2345是默认启动级别
10代表Start的顺序
90代表Kill(Stop)的顺序

复制代码
# chkconfig: 2345 10 90
# description: my redis

3.测试

想要测试是不是成功设置开机自启了,就执行命令,重启机器,然后进行连接测试

复制代码
shutdown -r now
相关推荐
沸速存储1 小时前
整机瓶颈判断思路,自上而下定位卡顿根源
运维·服务器·电脑·内容运营
奈斯先生Vector2 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
乌萨奇也要立志学C++2 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
DLYSB_3 小时前
AIOps 大模型实战:基于 LangChain 运维 Agent 的根因诊断与现场声光播报闭环
运维·langchain·报警灯
RisunJan4 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
一可米5 小时前
gitHub.com Actions自动化发布
运维·自动化·github
智塑未来6 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
蚰蜒螟6 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯6 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
Valora7 小时前
简单学会redis
redis