第一部分:安装redis

mkdir /usr/local/redis

cd /usr/local/src

wget http://download.redis.io/releases/redis-2.8.12.tar.gz

tar xzf redis-2.8.12.tar.gz

ln -s redis-2.8.12 redis

cd redis

make PREFIX=/usr/local/redis CFLAGS="-march=x86-64" install

上面7步指令,完成了redis的安装。

安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server

第二部分:将redis做成一个服务

1.复制脚本到/etc/rc.d/init.d目录

cp /usr/local/src/redis/utils/redis_init_script /etc/rc.d/init.d/redis

2、如果这时添加注册服务

chkconfig --add redis

redis服务不支持chkconfig

为此,我们需要更改redis脚本。

3、更改redis脚本

备份原来的脚本

mv /etc/rc.d/init.d/redis /etc/rc.d/init.d/redis.bak

把redis脚本更改为如下内容

vim /etc/rc.d/init.d/redis

#!/bin/sh

#chkconfig: 2345 80 90

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

REDISPORT=6379

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in

start)

if [ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed"

else

echo "Starting Redis server..."

$EXEC $CONF &

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while [ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac

4、将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf

mkdir /etc/redis

cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf

以上操作完成后,即可注册yedis服务:

chkconfig --add redis

赋予redis的权限

chmod 777 /etc/init.d/redis

service redis start

第三,将Redis的命令所在目录添加到系统参数PATH中

1、修改profile文件:

vi /etc/profile 文件,在最后行添加下面一条命令:

export PATH="$PATH:/usr/local/redis/bin"

应用这个文件:

. /etc/profile

2、这样就可以直接调用redis-cli的命令了

$ redis-cli

第四,安装python redis模块

[root@Python_learn ~]# /usr/local/src

[root@Python_learn src]#  wget --no-check-certificate https://pypi.python.org/packages/source/r/redis/redis-2.8.0.tar.gz

[root@Python_learn src]# tar -zvxf redis-2.8.0.tar.gz

[root@Python_learn src]# ln -s redis-2.8.0 python-redis

[root@Python_learn python-redis]# python setup.py install

已安装完成

测试

[root@Python_learn python-redis]# python

Python 2.7.5 (default, Jun 17 2014, 18:11:42)

[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import redis

>>>

转载于:https://blog.51cto.com/zhanguo1110/1673435

安装redis及python redis模块相关推荐

  1. python安装redis模块_安装redis及python redis模块

    第一部分:安装redis mkdir /usr/local/redis cd /usr/local/src wget http://download.redis.io/releases/redis-2 ...

  2. python安装不了是什么问题_安装不上python的模块怎么办?别怕,我这有妙招!

    之前我们介绍过如何在Python中安装第三方的包: Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴. 但是pip安装有两个常见问题,第一是下 ...

  3. pip 离线安装_安装不上python的模块怎么办?别怕,我这有妙招!

    之前我们介绍过如何在Python中安装第三方的包: Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴. 但是pip安装有两个常见问题,第一是下 ...

  4. [python] redis 模块 -- 实现 python 与 Redis 数据库的结合

    2019独角兽企业重金招聘Python工程师标准>>> Redis 可以说是 NoSQL (非关系型数据库)中较为流行的一种数据库,虽然相较于 MongoDB , Redis 的检索 ...

  5. python redis模块_大数据入门4 | Redis安装及python中的redis模块加载

    引:前面学习了中文分词.HMM.jieba...这些有很多内容需要总结,但是时间太紧,一下写不完.所以前面的就先放一边,届时复习时再写吧. 今天把刚学的遇到的问题总结一下. 实践部分遇到的问题: 1. ...

  6. redis数据库安装、卸载。Python redis模块

    一: 1.官网下载稳定版本 2.sudo make 3.sudo make install 4.安装完成.启动redis服务器端:./src/redis-server redis-confi.启动完成 ...

  7. python如何连接使用安装在虚拟机上redis数据库

    1.在python中安装redis模块:pip install  redis 2.虚拟机要配置上网络. 2.1.我的虚拟机使用的nat方式 2.2.我给虚拟机使用静态配置的ip地址:192.168.1 ...

  8. python redis 人员信息查询_python redis 模块查询数据结果 bytes 类型转码的方法

    通过使用 python redis 模块的 client 进行数据获取时,如果没有专门设置,会获取到 b 开头的二进制类型,这是因为 redis 模块客户端交互时默认是 bytes 类型存储,其实初始 ...

  9. python anaconda安装redis_Linux下安装python,redis

    Linux下安装python,redis linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget ```http://cdn.npm.taobao.o ...

最新文章

  1. python文本数据处理_从 App 描述介绍文字中发掘 Python 文本数据预处理实例
  2. Jupyter Notebook中显示图像和数学公式
  3. Android构建流程——篇二
  4. cisco学习笔记(6)-acl
  5. R文本分类之RTextTools
  6. Oracle索引详解
  7. 计算机坐标公式,经纬度换算坐标公式(经纬度转大地坐标公式)
  8. 微信调用手机浏览器打开下载链接
  9. BZOJ5294 BJOI2018 二进制 线段树
  10. educoder 2-2Python 计算思维训练——循环与列表(二)
  11. 机械键盘入门:教你如何正确选择机械键盘!学习游戏两不误
  12. 陕西万德软件有限公司
  13. c语言函数指针的多种赋值方法
  14. java开发的日常工作内容,都是精髓!
  15. win8服务器防火墙配置文件,Win8自带防火墙吗,Win8防火墙在哪里(适用于Win8.1)?
  16. 计数器——Verilog HDL语言
  17. 小程序canvas绘图保存至相册
  18. 编程练习2--编写一个程序,提示用户输入大写字母。使用嵌套循环以下面金字塔型的格式打印字母:
  19. ios 蓝牙对战实现
  20. 《Unity 3.x游戏开发实例》一第2章 让我们从天空开始

热门文章

  1. escape相关方法使用
  2. Win64 驱动内核编程-34.对抗与枚举MiniFilter
  3. Windows PE第6章 栈与重定位表
  4. POJ3422简单费用流
  5. 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )
  6. 【Android 系统开发】使用 Source InSight 阅读 Android 源码
  7. 定时器 线程池\进程池
  8. NOI2015 程序自动分析
  9. [CSS]关于z-index与position的一次奇异经历
  10. 嵌入式软件设计第8次实验报告-140201235-陈宇