python安装redis模块_安装redis及python redis模块
第一部分:安装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
>>>
python安装redis模块_安装redis及python redis模块相关推荐
- python redis模块_大数据入门4 | Redis安装及python中的redis模块加载
引:前面学习了中文分词.HMM.jieba...这些有很多内容需要总结,但是时间太紧,一下写不完.所以前面的就先放一边,届时复习时再写吧. 今天把刚学的遇到的问题总结一下. 实践部分遇到的问题: 1. ...
- python 查看已经安装的模块_教你用Python查看模块的帮助文档,方法和帮助信息...
这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法 查看方法 通用帮助函数help() python中的help()类似unix中的man指令,熟悉后会对我 ...
- python如何离线安装第三方模块_扣丁学堂python开发之第三方模块pip离线安装
扣丁学堂python开发之第三方模块pip离线安装 2018-08-14 14:02:22 747浏览 最近很多参加Python培训的同学说在学习过程中需要安装一些第三方的模块,今天小编就来给大家讲一 ...
- python安装docx模块_安装Python的docx模块
安装Python的docx模块 在执行进行自动化测试的时候,很多时候我们其实不会一直关注这个测试的,很多时候我们只需要关注一个结果,与我们的预期是否相互符合就可以了. 所以我们只需要把预期结果,和实际 ...
- micropython安装第三方库_安装第三方模块
在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Windows,请参考安装Python一节的内容 ...
- 下载perl的mysql模块_安装用于操作MySQL的Perl模块
在我使用Webmin(version 1.480)管理FreeBSD主机上的MySQL数据库服务器时出现: "警告:您的系统未安装Perl 模块 DBI 和 DBD::mysql,Webmi ...
- python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...
一.安装前提 明确自己的开发所需的python版本, Python 2.7.x 或者Python 3.6.x . 安装 Python 2.7.x 或Python 3.6.x 版的virtualenv. ...
- 安装python要注意什么_安装python注意事项
一:windows安装python 1:需要下载python安装包 2:安装配置环境变量 3:cmd下输入python验证:python,python -v 二:linux环境下安装python 1: ...
- 怎么安装aptdaemon模块_自己开发一个React Native 模块
大纲 为什么需要 React Native Module 如何创建一个 React Native的模块 编写 Android Toast 功能模块 如何调试 React Native 模块------ ...
最新文章
- 彩色图批量转换成灰度图、批量格式转换、批量重命名
- ElementUI:文本框实现远程搜索的用法
- Android动态赋权限,安卓6.0以上动态添加权限超简单模板
- kryo java_优化Java序列化– Java,XML,JSON,Kryo,POF
- 《Netkiller Spring Cloud 手札》Spring boot 2.0 mongoTemplate 操作范例
- 更改Docker默认的images存储位置
- 选择软路由的七大理由
- 面试又栽在JVM上了!
- 李飞飞点赞!,刚刚公布了第一批数据集benchmark入围名单
- 9550电机_三千瓦的单相电机和同三千瓦三相电机马力相等吗?
- PAT (Basic Level) Practice1014 福尔摩斯的约会
- 分享 AI 圣经 PRML《模式识别与机器学习》百度云链接
- div 设置a4大小_打印A4网页大小设置
- html表格列宽度 比例,HTML表格的整体宽度,以及各列的宽度均可以由( )属性来控制。...
- 2009最新山东省百强企业排名
- MT 202 COV General Financial Institution Transfer 覆盖一般金融机构转账
- PUN2多人联网之房间选择、创建房间
- 020 怎样才可以把py文件前面的小箭头去掉
- 这些响应式网页测试工具确保你的设计万无一失
- queue容器常用接口