centos8安装redis
一,下载:
1,下载页面:
2,下载
[root@localhost source]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
说明:架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,解压:
[root@localhost source]# tar -xzvf redis-5.0.7.tar.gz
三,准备编译
1, 请在操作前确认gcc是否已安装,
如未安装,可以执行这个命令安装:
[root@localhost redis-5.0.7]# yum install gcc
2,请在操作前确认tcl是否已安装
如未安装,可以执行这个命令安装:
[root@localhost redis-5.0.7]# yum install tcl
四,编译:
[root@localhost source]# cd redis-5.0.7/ [root@localhost redis-5.0.7]# make MALLOC=libc
说明:make 后加 MALLOC的参数的原因:
避免提示找不到 jemalloc/jemalloc.h
五,测试编译:
[root@localhost redis-5.0.7]# make test
如果看到以下字样:表示无错误:
\o/ All tests passed without errors!
六,安装:
[root@localhost redis-5.0.7]# mkdir /usr/local/soft/redis5
[root@localhost redis-5.0.7]# cd /usr/local/soft/redis5/
[root@localhost redis5]# mkdir bin
[root@localhost redis5]# mkdir conf
[root@localhost redis5]# cd bin/
[root@localhost bin]# cp /usr/local/source/redis-5.0.7/src/redis-cli ./
[root@localhost bin]# cp /usr/local/source/redis-5.0.7/src/redis-server ./
[root@localhost bin]# cd ../conf/
[root@localhost conf]# cp /usr/local/source/redis-5.0.7/redis.conf ./
七,配置:
[root@localhost conf]# vi redis.conf
设置以下两个地方:
# daemonize no
daemonize yes # maxmemory <bytes>
maxmemory 128MB
说明:分别是以daemon方式独立运行 / 内存的最大使用限制
八,运行:
[root@localhost conf]# /usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf
九,检查端口是否在使用中
[root@localhost conf]# netstat -anp | grep 6379 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 16073/redis-server
十,查看redis的当前版本:
[root@localhost conf]# /usr/local/soft/redis5/bin/redis-server -v Redis server v=5.0.7 sha=00000000:0 malloc=libc bits=64 build=8e31d2ed9a4c9593
十一,使redis可以用systemd方式启动和管理
1,编辑service文件
[root@localhost liuhongdi]# vim /lib/systemd/system/redis.service
2,service文件内容:
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3.重载系统服务
[root@localhost liuhongdi]# systemctl daemon-reload
4,用来管理redis
启动
systemctl start redis
查看状态
systemctl status redis
使开机启动
systemctl enable redis
十二,查看本地centos的版本:
[root@localhost lib]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
centos8安装redis的更多相关文章
- CentOs8安装redis与Linux安装GDI+图形
		
1.安装 yum install redis 2.编辑配置文件 vim /etc/redis.conf #requirepass那行并打开注释,在后面写自己的密码,如下 requirepass you ...
 - Ubuntu安装redis并配置远程、密码以及开启php扩展
		
一.前言 redis是当前流行的nosql数据库,很多网站都用它来做缓存,今天我们来安装并配置下redis 二.安装并配置redis 1.安装redis sudo apt-get install re ...
 - CentOS 7 下安装redis步骤
		
1. 从redis官网下载redis源码,本例安装在/usr/opt下 [root@localhost opt]# pwd /usr/opt [root@localhost opt]# wget ht ...
 - 安装redis以windows服务形式
		
安装redis以windows服务形式 安装redis以windows服务形式 redis windows windows 服务 以前跑redis,老是要开一个命令行窗口,一旦关闭,redis服务就挂 ...
 - Mac Pro 编译安装 Redis 的 PHP 客户端 phpredis
		
1.去官网下载 redis 扩展源码包 https://github.com/phpredis/phpredis 2.安装 redis 扩展 /usr/local/src/mac-sdk/source ...
 - 编译安装PHP7并安装Redis扩展Swoole扩展
		
编译安装PHP7并安装Redis扩展Swoole扩展 在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了 本php7是编译成fpm-php 使用的, 如果是apache那么 ...
 - 【安装Redis】CentOS7 下安装NodeJs+Express+MongoDB+Redis
		
Redis,V3.2,官网l官方链接:http://www.redis.io/download,参考:http://blog.csdn.net/mlks_2008/article/details/19 ...
 - centos7.0 安装redis集群
		
生产环境下redis基本上都是用的集群,毕竟单机版随时都可能挂掉,风险太大.这里我就来搭建一个基本的redis集群,功能够用但是还需要完善,当然如果有钱可以去阿里云买云数据库Redis版的,那个还是很 ...
 - Linux(Centos)之安装Redis及注意事项
		
1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...
 
随机推荐
- 关键CSS和Webpack: 减少阻塞渲染的CSS的自动化解决方案
			
原文地址: Critical CSS and Webpack: Automatically Minimize Render-Blocking CSS 原文作者: Anthony Gore 译者: 蜗牛 ...
 - 【python】itchat登录微信获取好友签名并生成词云
			
在知乎上看到一篇关于如何使用itchat统计微信好友男女比例并使用plt生成柱状图以及获取微信好友签名并生成词云的文章https://zhuanlan.zhihu.com/p/36361397,感觉挺 ...
 - [LeetCode] 207. 课程表(拓扑排序,BFS)
			
题目 现在你总共有 n 门课需要选,记为 0 到 n-1. 在选修某些课程之前需要一些先修课程. 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量 ...
 - Knowledge 1:Propositional Logic 命题逻辑基础及符号
			
Keywords reasoning 推理 Deductive reasoning(for a basic logic) 演绎推理 analogy 类比:比喻 /əˈnælədʒi/ definiti ...
 - Java Web学习(十一)Java过滤器
			
一.引言 上一篇文章学习了java三大器的拦截器,拦截器主要是针对于action请求进行拦截处理的,那么对于requst的一些信息如果在调用前,想先进行过滤和处理,那么就要使用到第二个神器,也就是本文 ...
 - TP6 数据库管理工具,生成前后台CRUD页面
			
Tp6 数据库管理工具,数据库内容的搬运工 支持MySQL数据库,可视化配置直接生成前后台CRUD页面减少重复劳动,可以直接作为后台页面使用.前端页面技术基于 iszsw/surface 支持多表关联 ...
 - 阿里内部推出Spring响应式微服务Boot2Cloud文档
			
今天要给大家推荐的是Spring响应式微服务SpringBoot2+Spring5+SpringCloud实战的内容,将从目录.主要内容和面向的读者三部分给大家介绍,希望大家能够喜欢!!!(本文整理自 ...
 - java内存屏障
			
为什么会有内存屏障 每个CPU都会有自己的缓存(有的甚至L1,L2,L3),缓存的目的就是为了提高性能,避免每次都要向内存取.但是这样的弊端也很明显:不能实时的和内存发生信息交换,分在不同CPU执行的 ...
 - TIDB 笔记
			
整体架构:
 - Vue  组件的基础介绍
			
1.组件定义 1.定义组件并引用 2.父组件向子组件传值 3.子组件向父组件传值 # 组件间传值:vuex (https://www.cnblogs.com/xiaonq/p/9697921.html ...