1.下载地址:http://www.redis.cn/download.html

2.所有版本地址:Index of /releases/

我使用的是3.2.12版本

#1.上传文件到/opt文件目录下

通过ftp把文件上去

#2.解压redis-3.2.12.tar.gz包

tar xzf redis-3.2.12.tar.gz

#3.移动解压后的文件到/usr/local/redis目录下

先到/usr/local/目录下创建redis文件夹

mkdir redis

chmod -R 777 redis/

移动/opt目录上的redis文件夹到/usr/local/redis文件夹中

mv redis-3.2.12 /usr/local/redis/

#4.进入/usr/local/redis/redis-3.2.12目录下,使用make命令进行编译

make

编译成功

#5.安装并指定安装目录

make install PREFIX=/usr/local/redis

#6.启动服务

#6.1.后台启动命令

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp /usr/local/redis/redis-3.2.12/redis.conf /usr/local/redis/bin/

当前/usr/local/redis/bin目录下是还没有redis.conf文件的

#6.2.修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

默认不是后台启动,需要将daemonize no修改为daemonize yes

#bind 127.0.0.1

把注释去掉,然后把密码改成自己对应的密码

当key失效时,发送一些通知,开启事件通知

#6.3.后台启动

./redis-server redis.conf
ps -ef |grep redis

#7.设置开机启动

#7.1.添加开机启动服务

vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

注意:ExecStart配置成自己的路径

#7.2.设置开机启动

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service

#8.创建 redis 命令软链接

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

#8.1.测试redis

#9.服务操作命令

systemctl start redis.service   #启动redis服务systemctl stop redis.service   #停止redis服务systemctl restart redis.service   #重新启动服务systemctl status redis.service   #查看服务当前状态systemctl enable redis.service   #设置开机自启动systemctl disable redis.service   #停止开机自启动

#10.查看redis进程已经启动了,需要使用kill -9 进程号的方式杀死进程

#11.查看一下redis的版本

redis-server -v 

微信扫一扫:关注我个人订阅号“猿小飞”,更多精彩文章在这里及时发布:

centos7.8中源码编译安装redis相关推荐

  1. CentOS 7 源码编译安装 Redis

    1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar -xzf redis-4.0.10.tar.gz cd ...

  2. Linux下源码编译安装Redis及如何后台启动Redis

    操作系统:Centos 下载源码包 http://download.redis.io/releases/redis-4.0.9.tar.gz 解压 # tar -zxvf redis-4.0.9.ta ...

  3. CentOS7 源码编译安装Redis shell脚本

    1,系统环境 操作系统   CentOS Linux release 7.6.1810 (Core)  64位 2,执行以下命令完成安装 yum install -y gcc # 安装依赖包wget ...

  4. linux中源码编译安装mysql常见错误

    一) #./configure --prefix=/usr/local/mysql-5.1.54 (mysql指定路径安装报错:) 如下: checking for termcap functions ...

  5. php源码无法安装mysql_linux中源码编译安装mysql常见错误

    (一) #./configure --prefix=/usr/local/mysql-5.1.54 (mysql指定路径安装报错:) 如下: checking for termcap function ...

  6. CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

    什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础 ...

  7. 详解LAMP源码编译安装

    实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MyS ...

  8. linux7安装haproxy,Centos7 源码编译安装haproxy

    Centos7 源码编译安装haproxy 操作环境: 一台haproxy主机地址为:192.168.80.100 两台web服务器地址分别为:192.168.80.102 192.168.80.10 ...

  9. CentOS7下源码编译安装MySQL5.6.4

    CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...

最新文章

  1. 剑指offer:面试题09. 用两个栈实现队列
  2. iOS自定义View 控件自动计算size能力
  3. json数据解析详解---代码每行进行分析
  4. postman根据请求内容生成对应的代码(Java、Go、C语言等)
  5. 易语言程序应用程序错误退出_为什么我退出Google并构建了一个向孩子们教授个人理财的应用程序
  6. TortoiseGit上传代码报错error:1407742E
  7. JPA 系列教程12-复合主键-2个@Id+@IdClass
  8. RecyclerView(六)设置下拉刷新
  9. 推荐一些用CRF做图像语义分割的资源
  10. overflow与BFC解说
  11. Excel文件导入mysql数据库
  12. mybatis学习1
  13. 非常详细的STM32 CAN通信的贴子,从总线细节到编程实现
  14. 用metasploit(msf)复现MS17-010(经典的永恒之蓝)SMB漏洞
  15. 浏览器的id_在浏览器的环境下学习ES6的模块化
  16. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题?
  17. 2022全国大学生数学建模竞赛
  18. 滴水逆向三期和中级和高期教程
  19. Linux之setenv()/getenv()设置/获取环境变量
  20. 原生Android设置sim卡锁定,开启SIM卡密码保护

热门文章

  1. 谷歌又放大招:视觉效果完胜其他SOTA的风格迁移网络,手机端可达实时4K
  2. 关于知识蒸馏,你想知道的都在这里!
  3. 如何评估序列推荐模型?
  4. 【移动战略说·第十六期】创业者面临的机遇与挑战(杭州站)
  5. SnapKit 源码解读(五):Models
  6. 一枚角度渐变描边 loading 图标的 SVG 修炼之路
  7. 企业级监控工具Cacti安装配置全过程
  8. BZOJ3775 : 点和直线
  9. AIX忘记root密码后,重设密码步骤
  10. 调试中的一些Python错误