1、安装gcc环境

sudo yum install gcc-c++

2、安装wget

sudo yum install wget

3、下载Redis源码包

wget  http://download.redis.io/releases/redis-4.0.1.tar.gz
wget http://download.redis.io/releases/redis-2.8.17.tar.gz (试验安装可用)

4、解压redis-4.0.1.tar.gz安装包,并编译。

tar xzf redis-2.8.17.tar.gz 

cd redis-4.0.1 

make

注意:如果在make过程中出现报错问题,那么就是由于gcc的环境安装有问题,请检查从新安装gcc环境。

5、安装

make PREFIX=/usr/local/redis install

注意:安装命令执行完毕后会有如下目录

Redis里面的bin目录结构

  • redis-benchmark 性能测试工具
  • redis-check-aof 文件修复工具
  • redis-check-rdb rdb文件检查工具
  • redis-cli 命令行客户端
  • redis-server redis启动命令

6、从解压包文件中复制redis.conf文件到安装目录

cp redis.conf /usr/local/redis

7、运行Redis(前台运行模式)

redis-server

8、后台运行Redis

A、打开redis.conf文件

sudo vim redis.conf

B、修改配置文件

C、将no改为yes

D、保存文件并退出

按下ESC键,输入

:wq

E、后台启动

./bin/redis-server ./redis.conf

F、检查redis进程是否已经启动

ps -ef | grep -i redis

9、关闭reids

  • 方式1:杀死redis进程

    kill -9 进程id

  • 方式2:正常关闭

    sudo ./bin/redis-cli shutdown

注意:当以非root权限启动的reids,那么是无法用shutdown进行关闭的。它会报如下错误

所以要解决此问题,可以使用kill方式杀死进程,然后在使用sudo方式启动redis

10.生产使用,使用systemctl管理

cd /etc/systemd/system

vim redis.service

[Unit]
Description=Redis
After=network.target [Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --daemonize no
ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p shutdown [Install]
WantedBy=multi-user.target

11、设置redis密码

A、使用vim打开redis.conf文件

sudo vim redis-conf

B、找到#requirepass foobared去掉注释

C、将foobared改为自己的密码,我在这里改为requirepass 123456

D、然后保存,重启服务

转载:https://www.linuxidc.com/Linux/2017-09/147198.htm

最新文章

  1. 使用 v-cloak 防止页面加载时出现 vuejs 的变量名
  2. document.compatMode属性和获取鼠标的位置
  3. 当今最流行的Node.js应用开发框架简介
  4. 16Khz音频定时触发采样DMA存储过程
  5. java应用测试报告生成(二):利用ant的build.xml生成测试报告
  6. 【原创】09. easyui-tabs 配合 iframe 使用,请求两次等问题
  7. Entity Framework相关介绍
  8. 网页单位和rem小分享
  9. dotnet core webapi +vue 搭建前后端完全分离web架构
  10. Python之字典方法
  11. OGNL表达式的一个坑!
  12. C# MD5,hmacSHA1
  13. c# android 全局捕获未处理异常
  14. 使用kbmmw smart service 属性时的一个注意事项
  15. 本地Chrome测试JS代码报错:XMLHttpRequest cannot load
  16. postgresql----文本搜索类型和检索函数
  17. linux中grep用法(“或”、“与”)
  18. dom2级事件兼容性写法
  19. 吐泡泡(2018年全国多校算法寒假训练营练习比赛(第二场)+栈模拟)+Plug-in(codeforces81A+栈模拟)
  20. Chromium添加一段新字符串

热门文章

  1. Android笔记(二十) Activity中的跳转和值传递
  2. Windows——Office使用激活工具激活后仍提示激活
  3. 利用shell命令分析服务器日志
  4. vim配置笔记
  5. Socket的一些疑惑整理
  6. 改进Bert----spanBERT
  7. centos6.5上安装git
  8. async/await中reject的问题
  9. MySQL 事务 MVCC 版本链
  10. Qt在pro中实现条件编译