linux下安装redis

官网下载链接:https://redis.io/download

安装

下载redis压缩包

1、选择Stable(5.0)下的Download 5.0.0 链接进行下载 (stable是稳定版本,默认下载的是linux版本)

传输到linux系统下

传送门:传输工具Xftp

下载完成之后,用传输工具把我们下载好的Redis压缩包,上传到Linux的 /mnt/ 文件目录下

连接到我们的Linux服务器,进入到/mnt/ 文件目录中,解压 redis-5.0.0.tar.gz,并把redis-5.0.0移动到/usr/local/ 目录下

#进入mnt目录
cd /mnt/
#解压redis
tar -zxvf redis-5.0.0.tar.gz
#查看mnt目录
ll
#把redis-5.0.0移动到/usr/local/ 目录下
mv redis-5.0.0 /usr/local/

安装gcc环境

虚拟机可以联网

#安装
yum install gcc-c++
#测试
gcc-v

不能联网

你可以去 http://rpmfind.net/ 这个网站挨个搜索下载下来。

这是已经已经下载好的

https://pan.baidu.com/s/1QDwYE1WC_vngJsqNSkZ5bQ 密码:ny2d

将这些rpm上传到你的linux上,最好全部放在同一个文件夹下,便于安装

上传完之后进入目录执行rpm -Uvh *.rpm --nodeps --force

安装过程走完了过后,前往 /usr/bin 目录查看是否有 gcc和g++两个文件夹,如果有,说明安装成功。

安装redis

在解压后的redis安装目录下执行

#对解压后的文件进行编译
make
#进入到src目录
cd ./src
#安装
make install

踩坑记录

若在没有gcc环境下执行过make,等安装好gcc环境后再次执行依然会报错Jemalloc/jemalloc.h:没有那个文件或目录

解决方法:运行 make distclean 之后再make

测试安装是否成功

进入/usr/local/bin目录中,所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr下,类似与windows系统下的C:\Program files\,查看是否有redis

执行ps -ef|grep redis命令,查看redis进程是否启动,有相关信息表示启动成功

redis配置

redis配置需要修改解压后的目录下的redis.conf,修改配置文件前必须先备份下文件

#备份redis.conf
mkdir /myredis
cp redis.conf /myredis/
#开始修改配置
cd /myredis/
vim redis.conf

daemonize no 改为daemonize yes:wq保存退出

其他配置待更新

测试使用

#切换到/usr/local/bin
cd /usr/local/bin
#运行reids
redis-server /myredis/redis.conf
redis-cli -p 6379 #redis端口号是6379
#输入ping回复是pong表示redis运行成功

查看redis后台进程

#在/myredis/redis.cofig执行即可以查看redis进程的运行情况
ps -ef|grep redis

卸载

1、查看redis进程是否在运行ps -ef|grep redis

2、有的话停止所有redis进程killall redis-server,确认是否停掉ps -ef|grep redis

3、然后再删除与 redis 相关的文件与目录rm -rf,包括压缩包,安装目录,复制出来的配置文件

最新文章

  1. 普通图片预览及demo(非分块)
  2. 转-浅谈HTTP-GET 、 HTTP-POST 和SOAP
  3. false等于0???
  4. js 倒计时(转)
  5. 海外支付:遍布全球的Paypal
  6. TchApp项目说明
  7. extjs的调试方法
  8. 基于redis实现的分布式锁
  9. JqueryeasyUI选项卡选择判定更改内部Iframe地址
  10. 1、什么是Lucene,Lucene能干什么
  11. Java——正则表达式
  12. Java中过滤出字母、数字和中文的正则表达式
  13. win2008R2环境配置
  14. python3中报错:TypeError: 'range' object doesn't support item deletion
  15. 转:centos查看实时网络带宽占用情况方法
  16. 【vim】自动补全 Ctrl+n
  17. Android开发 ---基本UI组件3:单选按钮、多选按钮、下拉列表、提交按钮、重置按钮、取消按钮
  18. (转)Python: super 没那么简单
  19. LPC18xx/43xx OTP Controller driver
  20. Django form入门详解--2

热门文章

  1. php-抽象工厂
  2. Java-对象克隆
  3. 实时渲染基础(4)纹理(Texture)
  4. iptables配置操作
  5. Java通过socket和DTU,RTU连接工业传感器通信
  6. 洛谷3195 [HNOI2008]玩具装箱TOY(斜率优化+dp)
  7. MySQL中如何选择合适的备份策略和备份工具
  8. Linux搭建SVN服务器详细教程
  9. 灵光一闪!帮你使用Vue,搞定无法解决的“动态挂载”
  10. TDengine在数益工联工业物联采集平台建设中的初步实践