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

ubuntu18.04安装redis

一、redis的安装

方法一 使用ubuntu官方软件库安装redis

1.获取最新的软件包

sudo apt update

2.安装redis

 sudo apt install redis-server

方法二 从官网上下载安装包再进行安装

1.安装tcl依赖,否则编译redis会报错
1.1进入/usr/local/tcl8.6.11
1.2下载tcl

sudo wget http://downloads.sourceforge.net/tcl/tcl8.6.11-src.tar.gz

1.3解压

sudo tar xzvf tcl8.6.1-src.tar.gz

1.4编译安装

sudo ./unix/configure
sudo make
sudo make install

2.创建redis安装目录

sudo mkdir /usr/local/redis 

2.进入 /usr/local/src
2.下载安装包

 sudo wget https://github.com/redis/redis/archive/7.0.5.tar.gz

3.解压安装包

tar -xzvf redis-7.0.4.tar.gz

5.进入redis-7.0.4
6.安装到/usr/local/redis

 sudo make PREFIX=/usr/local/redis install

7.将配置文件redis.conf到安装目录下

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

二、redis的简单使用

1.修改redis.conf
将redis-server改为默认后台运行,将redis.conf中的daemonize项改为yes
redis在默认情况下,将redis.conf中的logfile项为/usr/local/redis/redisLog/redis.log

2.按照指定配置文件启动redis-server ./redis-server ./redis-conf

3.连接redis服务器 ./redis-cli

4.在redis-cli里面关闭redis-server shutdown
注意:第一次关闭redis-server会出现一下这个错误
在这里插入图片描述
查看日志文件,显示在 sudo chmod 777目录下保存文件权限不够。于是给/usr/local/redis/bin赋予权限sudo chmod 777 /usr/local/redis/bin,然后就可以成功关闭服务器了。
在这里插入图片描述
5.退出redis-cli exit

相关文章:

  • 02 LaTeX文字实战应用
  • Flash:Flash动画设计软件界面的简介、Flash AS 3.0代码编程入门教程之详细攻略
  • C语言进阶——自定义类型
  • 微信公众号网课查题系统
  • golang学习笔记系列之函数
  • VJ_Dressing_思维
  • 关于我的vsc不能远程debug这件事
  • [English]英语积累本
  • java-php-python-ssm爱馨敬老院网站计算机毕业设计
  • 9.24 Day59---网络相关知识
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离
  • Java · 图书管理系统代码练习 · 抽象类 · 封装 · 继承 · 多态 · 接口
  • C语言 文件包含和条件编译
  • Vue入门【三】-- 详解computed计算属性
  • 线程池概念2
  • 【mysql】环境安装、服务启动、密码设置
  • 30天自制操作系统-2
  • angular组件开发
  • CAP 一致性协议及应用解析
  • Codepen 每日精选(2018-3-25)
  • CSS魔法堂:Absolute Positioning就这个样
  • es6
  • nginx 配置多 域名 + 多 https
  • vuex 笔记整理
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 读懂package.json -- 依赖管理
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • 正则表达式-基础知识Review
  • ​插件化DPI在商用WIFI中的价值
  • # 数据结构
  • #QT(串口助手-界面)
  • #前后端分离# 头条发布系统
  • (C++17) optional的使用
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net 获取url的方法
  • .net项目IIS、VS 附加进程调试
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @RequestBody与@ResponseBody的使用
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [acm算法学习] 后缀数组SA
  • [bzoj1324]Exca王者之剑_最小割
  • [CF226E]Noble Knight's Path
  • [CF543A]/[CF544C]Writing Code
  • [Java、Android面试]_10_Java中==与equal()方法的区别?重写equal()方法?
  • [LeetCode][面试算法]逻辑闭环的二分查找代码思路
  • [LeetCode]—Permutations 求全排列
  • [New Portal]Windows Azure Virtual Machine (3) 在VM上挂载磁盘
  • [python] logging输出到控制台(标准输出)