redis超详细篇1安装启动入门

接下来的系列,我们讲一下redis, redis是一个比较重要的知识点,无论是分布式工程,还是面试的时候,都是必然出现的一个知识点。

下面开始带你入门。跟着小姐姐一起走,不会把你带歪的。

下载

redis官网:
https://redis.io/
我们选择目前的比较稳定版本就可以
在这里插入图片描述
此处安装我们是在linux系统上安装运行

由于reids是基于c语言编写的,因此首先需要安装redis所需要的gcc依赖
gcc依赖这个很常见,很多地方都需要这个依赖

安装配置

安装依赖

yum install -y gcc tcl

安装示例:
在这里插入图片描述

下面我们把下载好的redis.tar.gz包放入linux系统的某个目录下。(如果你还不知道啥事linux系统,或者没有自己搭建过linux系统,可以私聊我,我给你完整的搭建手顺,对着操作就可以

进入放置的目录,进行解压

解压redis

tar -zxvf redis-6.2.6.tar.gz

安装redis

cd redis-6.2.6
make && make install

首先要进入到安装好的redis目录再执行make && make install,这个过程比较缓慢,耐心等待几十秒

安装完成后,默认会在 /usr/local/bin目录下创建redis相关的文件
在这里插入图片描述
到此整个安装就完成了,但是你并不知道是否安装成功,需要来个简单的测试

运行测试

redis-server

在任意目录下,执行这个命令,看看是否会出现以下效果,如果是,则表示安装成功
在这里插入图片描述
好了,以上就是启动成功的例子;

如果深入思考下,就会发现,这种服务启动有很多弊端,例如想要操作redis服务需要打开新的命令窗口,本窗口直接强制退出,服务就断了。这时候我们就考虑后端服务启动,或者开机启动方式。

开机启动设置

要设置redis开机启动,要做以下几件事情
1.设置redis.conf文件
2.启动配置文件
3.查看启动进程
4.创建启动服务文件
5.重载系统
6.服务文件加入启动项
7.启动redis服务
8.将redis的端口6379防火墙关闭
9.重启测试效果
以上是我本人总结出来的,如果有其他的方式,也可以一起探讨。来细细讲解下每一步

设置redis.conf文件

再redis目录下查找到redis.conf文件,注意修改前一定要将它备份,切记
备份命令

cp redis.conf redis.conf.bck

备份完成就可以放开手再.conf文件上大动干戈了
1.将 bind 127.0.0.1 修改成bind 0.0.0.0
作用:接触ip限制,外部ip也能轻松访问
2.开启守护进程
将原本关闭的 daemonize no 修改为:daemonize yes
3.设置redis访问密码
默认时:# requirepass foobared 修改为: requirepass 123456(你本人的密码,可修改)

更改完配置后,记得保存

启动配置

启动刚修改的conf配置

redis-server redis.conf

执行启动命令看不出任何效果,此时需要查看下启动进程,是否正常

查看启动进程

ps -ef | grep redis

这个查找命令应该不陌生吧,基本都有用到。

在这里插入图片描述
看到这种就是进程启动成功了。别慌还有重要的

写自启动命令

创建命令文件

我们在/etc/systemd/system目录下创建一个redis.service 文件;
可以手动创建,也可以命令创建
命令创建方式:

vi /etc/systemd/system/redis.service 

写入以下启动命令

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /root/microservice/tools/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

这里ExecStart第一个路径是默认的,第二个路径是你解压后的reids的目录。两个目录之前有一个空格

保存后即可

手动创建方式
用windscp或其他方式进入/etc/systemd/system目录,手动创建redis.service并复制命令保存
在这里插入图片描述
在这里插入图片描述
记得给新添加的文件附上权限,0777最高权限
在这里插入图片描述
以上两种方式创建效果一模一样

重载系统

systemctl daemon-reload

启动redis并查看状态

systemctrl start redis 
systemctrl status redis

此时应该看到redis是关闭状态,如果不是代码关闭它
systemctrl stop redis
在这里插入图片描述

加入启动项

systemctl enable redis   #加入自启动项
systemctl start redis    #启动redis服务

命令运行完此刻是运行状态
在这里插入图片描述
此刻自启动就完成了,怎么测试呢?当然是重启你的linux服务系统了,

reboot #重启命令

重启完,直接在外部的电脑用cmd命令telent ip 6379 看看正常不,如果提示连接不通,那么有两种可能,你的6379防火墙没关,你的启动失效

防火墙关闭下吧!(想学,下一篇教你哦)

下一篇我们将下redis的图形化界面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值