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

LInux单机安装Redis

1. 安装gee工具包

由于Redis是基于c语言编写的所以安装的时候需要先安装gee以及gcc的依赖,yum云用不了可以看一下这个 linux 替换yum源镜像_更换yum镜像源-CSDN博客

yum install -y gcc tcl

2. 添加redis的压缩包

3. 上传到Linux

上传到 /usr/local/src 目录、这个目录一般用于存放自己的资源

4. 解压

进入/usr/local/src 目录,执行

tar -xzf redis-6.2.6.tar.gz

进入redis目录

cd redis-6.2.6

执行安装命令

make && make install

编译后原来的压缩包就可以删除了,最终是这样子

5. 默认启动

安装成功后在任意目录运行

redis-server

这种启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。

6.指定配置启动

首先进入redis目录,备份一份源文件,这样子出错也能够随时改回去

cp redis.conf redis.conf.bck

然后进入配置文件修改配置文件的默认配置

cd /usr/local/src/redis-6.2.6/

允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0、切记要找到原配置进行修改,不然会出现相同属性

bind 0.0.0.0

# 守护进程,修改为yes后即可后台运行

daemonize yes 

# 密码,设置后访问Redis必须输入密码

requirepass 123456

然后这里还有一些其他的配置项、推荐配置一个日志即可,其他的暂时不要乱动

# 监听的端口

port 6379


# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录

dir .


# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15

databases 1


# 设置redis能够使用的最大内存

maxmemory 512mb


# 日志文件,默认为空,不记录日志,可以指定日志文件名
 

logfile "redis.log"

7. 启动redis

进入redis安装目录 

cd /usr/local/src/redis-6.2.6

启动

redis-server redis.conf

查看是否存在进程

ps -ef | grep redis

杀死进程

kill -9 进程ID

8. 开启自启动

首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

内容如下:

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

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

[Install]
WantedBy=multi-user.target

重写加载配置

systemctl daemon-reload

启动

systemctl start redis

停止

systemctl stop redis

重启

systemctl restart redis

查看状态(如果失败、可以看看是不是上面手动启动了,杀死进程即可)

systemctl status redis

执行下面的命令,可以让redis开机自启:

systemctl enable redis


http://www.kler.cn/a/469945.html

相关文章:

  • Python3 正则表达式
  • javaEE-网络原理-1初识
  • C++二十三种设计模式之迭代器模式
  • 1/7距离放假一周加1
  • Centos7使用yum工具出现 Could not resolve host: mirrorlist.centos.org
  • 线程池与并发工具:Java的分身管理器
  • 现代前端框架
  • html+css+js网页设计 体育 中满体育4个页面
  • html 元素中的data-v-xxxxxx 是什么?为什么有的元素有?有的没有?
  • 并行通信和串行通信
  • JVM调优,参数在哪里设置的?
  • STM32F4适配WINUSB2.0
  • Tableau数据可视化与仪表盘搭建-数据可视化原理
  • 从单点 Redis 到 1 主 2 从 3 哨兵的架构演进之路
  • Spring AMQP ----消息转换器
  • C#编程中dynamic类型
  • BOOST 在计算机视觉方面的应用及具体代码分析(二)
  • 计算机网络--根据IP地址和路由表计算下一跳
  • 海外招聘丨 弗拉瑞克商学院—博士研究员:智能家居技术业务和能源管理中的数据分析和人工智能
  • 大疆无人机炸机,视频文件打不开怎么办
  • 数据项目相关的AWS云计算架构设计
  • 基于springboot+vue的餐饮连锁店管理系统的设计与实现
  • 自学新标日初级上册第二课(复习版本)
  • 【亚马逊云科技】基于Amazon EKS部署高可用的OceanBase的最佳实践
  • 【C++项目实战】类和对象入门实践:日期类实现万字详解
  • Sam Altman 的奇点猜想 | AI日报0106