CentOS下安装Redis及Redis的PHP扩展
2016-06-15 17:50
791 查看
1、安装Redis
1.1 如果没有安装wget,安装wget
1.2 在http://redis.io/download页面查看redis版本,并下载安装
1.1 如果没有安装wget,安装wget
yum install wget
1.2 在http://redis.io/download页面查看redis版本,并下载安装
wget http://download.redis.io/releases/redis-3.2.0.tar.gz[/code]
1.3 解压,并进入解压目录进行编译。编译成功后会在redis-3.2.0目录下生成相关文件$ tar xzf redis-3.2.0.tar.gz $ cd redis-3.2.0 $ make
如果make时没有发现gcc,那么安装gccyum install gcc gcc-c++ kernel-devel
再次make,如果出现如下错误zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
则使用如下命令进行makemake MALLOC=libc
1.4 在文件夹redis-3.2.0下启动redis服务,输入如下命令后回车。./src/redis-server redis.conf &
1.4 检测#检测后台进程是否存在 ps -ef |grep redis #检测6379端口是否在监听 netstat -lntp | grep 6379 #使用`redis-cli`客户端检测连接是否正常 ./src/redis-cli 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set key "hello world" OK 127.0.0.1:6379> get key "hello world"
1.5 停止服务#使用客户端 ./src/redis-cli shutdown #因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的 kill -9 PID
2、安装Redis的PHP扩展
2.1 安装phpizeyum install php-devel
2.2 下载扩展源码包,直接用wget#wget下载github上的文件 wget https://github.com/nicolasff/phpredis/archive/master.zip
2.3 如果没装unzip,需要先安装unzipyum install unzip
2.4 解压master.zipunzip master.zip
2.5 解压目录为phpredis-master,进入该文件夹,开始编译php扩展phpize
2.6 配置环境./configure
2.7 编译make && make install
编译完成后显示:Build complete. Don't forget to run 'make test'. Installing shared extensions: /usr/lib64/php/modules/
进入/usr/lib64/php/modules/文件夹,发现redis.so的扩展
2.8 修改/etc/php.ini,添加下面的扩展extension=redis.so
2.9 重启服务器service httpd restart
最后查看phpinfo,显示如下,代表安装成功:
3、PHP代码测试<?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->set('name','zhou', 10); $key_1 = $redis->get('name'); echo $key_1; ?>
相关文章推荐
- Redis基础教程第7节 - Set
- 在windows上部署使用Redis
- Redis基础教程第6节 List
- Redis分片
- NoSQL数据库-MongoDB和Redis
- Spring Cache整合Ehcache或Redis or others
- Redis 集群教程
- Redis.conf中配置全面说明
- NoSQL-Redis【2】-HDEL给我的一个惊喜
- Redis介绍 && Java客户端操作Redis
- redis+php实现微博功能(三)
- 解决保存快照失败后redis无法写入的问题( Redis is configured to save RDB snapshots)
- Redis存储Tomcat集群的Session
- 阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用
- Redis从基础命令到实战之字符串类型
- Reids配置文件redis.conf中文详解
- Jedis操作Redis数据库
- spring aop 做redis缓存
- 分布式消息中间件(四)——Flume+Kafka+Storm+Redis生态架构实战
- REDIS 学习(1)linux环境,以及REDIS的启动,关闭和连接,以及在不重启的情况下开启AOF