redis的安装和php的redis扩展
一、redis的安装和配置
1.官方现在源码
https://redis.io/download
2.解压源码
tar zxvf redis-3.2.11.tar.gz
3.编译
make
编译完成后,ll查看出现了redis.conf文件和src目录,进入src开始安装
4.安装
cd src
make install
5.redis的部署
、首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中 a)创建bin和redis.conf文件 复制代码代码如下:
mkdir -p/usr/local/redis/bin
mkdir -p/usr/local/redis/ect b)执行Linux文件移动命令: 复制代码代码如下:
mv /lamp/redis-3.0./redis.conf /usr/local/redis/etc
cd /lamp/redis-3.0./src
mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
redis-check-dump:这个文件我这里没有找到;
6.执行redis-server 命令,启动redis服务
这种方式是前期启动的,关闭后,redis也随之关闭
7.后台启动redis
首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行) 启动:redis-server /usr/local/redis/etc/redis.conf
a.检查端口是否被占用;
[root@vic src]# netstat -tunpl | grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 8440/./bin/redis-se
b.查看redis是否启用
[root@vic src]# ps -ef|grep redis
root 8440 1 0 12:13 ? 00:00:00 ./bin/redis-server 127.0.0.1:6379
root 8468 5302 0 12:27 pts/1 00:00:00 grep redis
8.服务端启动成功后,执行redis-cli启动Redis 客户端
[root@vic src]# redis-cli
127.0.0.1:> set name vic
OK
127.0.0.1:> get name
"vic"
127.0.0.1:> exit
[root@vic src]#
参考资料:http://www.cnblogs.com/wangchunniu1314/p/6339416.html
二.php的redis扩展
下载地址:http://pecl.php.net/package/redis
1.安装方式:
a.直装:直接复制文件到扩展目录,开启相应扩展
b.编译安装:进行编译
2.步骤
a.执行phpize
在你的解压扩展目录下执行phpize
/usr/local/php/bin/phpize
b.配置编译参数
主要是配置PHP配置文件参数
./configure --with-php-config=/usr/local/php/bin/php-config
c.编译和安装
make && make install
d.复制扩展文件到对应目录
e.开启扩展,配置相应扩展参数
f.重启php-fpm
3.redis的扩展
a.下载php的redis扩展
wget http://pecl.php.net/get/redis-3.1.4.tgz
b.解压
tar zxvf redis-3.1.4.tgz
c.执行phpize的
进入解压的目录;执行 /usr/local/php/bin/phpize
d.编译 安装
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
e.开启
vim php.ini修改
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=redis.so
f.测试
$redis=new Redis();
$res=$redis->connect('127.0.0.1',6379);
var_dump($res);
返回true ,安装成功;
参考资料:http://www.imooc.com/video/13452
redis的安装和php的redis扩展的更多相关文章
- 反射实现Model修改前后的内容对比 【API调用】腾讯云短信 Windows操作系统下Redis服务安装图文详解 Redis入门学习
反射实现Model修改前后的内容对比 在开发过程中,我们会遇到这样一个问题,编辑了一个对象之后,我们想要把这个对象修改了哪些内容保存下来,以便将来查看和追责. 首先我们要创建一个User类 1 p ...
- windows上安装redis并安装php5.6的redis扩展
http://www.884358.com/php-redis/ 1.安装redis Redis 没有官方的Windows版本,但是微软开源技术团队(Microsoft Open Tech group ...
- redis下载安装及php配置redis
下载及安装redis 1.首先去github网站上下载https://github.com/dmajkic/redis/downloads: 2.根据实际情况,将64bit的内容cp到自定义盘符目录, ...
- Redis的安装以及spring整合Redis时出现Could not get a resource from the pool
Redis的下载与安装 在Linux上使用wget http://download.redis.io/releases/redis-5.0.0.tar.gz下载源码到指定位置 解压:tar -xvf ...
- Redis的安装和使用之------Redis相关运用
原文 http://wangzhijian.blog.51cto.com/6427016/1731962 一.简介 REmote DIctionary Server(Redis) 是一个由 Salv ...
- mac 中安装redis 以及 安装php-redis扩展过程详细记录
1. 通过homebrew 安装 redis sodu brew install redis 2. 安装后执行开启redis,采用默认配置, 默认配置只有本地(127.0.0.1)可以访问.需要远程访 ...
- Linux之redis的安装,主从配置
一,redis安装 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...
- redis 服务器端安装(三)
redis 服务器端安装(三) Redis is an open source, BSD licensed, advanced key-value store. It is often referre ...
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...
随机推荐
- UOJ117:欧拉回路——题解
http://uoj.ac/problem/117 (作为一道欧拉回路的板子题,他成功的令我学会了欧拉回路) (然而我不会背……) 就两件事: 1.无向图为欧拉图,当且仅当为连通图且所有顶点的度为偶数 ...
- srtlen实现以及与sizeof的比较
这里仅为个人整理,大部分来自百科 一.strlen函数 strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第 ...
- bzoj4870: [Shoi2017]组合数问题(DP+矩阵乘法优化)
为了1A我居然写了个暴力对拍... 那个式子本质上是求nk个数里选j个数,且j%k==r的方案数. 所以把组合数的递推式写出来f[i][j]=f[i-1][j]+f[i-1][(j-1+k)%k].. ...
- 【树状数组】【P2345】 奶牛集会
传送门 Description 约翰的\(N\)头奶牛每年都会参加"哞哞大会".哞哞大会是奶牛界的盛事.集会上的活动很多,比如堆干草,跨栅栏,摸牛仔的屁股等等.它们参加活动时会聚在 ...
- JS获取移动端系统信息(操作系统、操作系统版本、横竖屏状态、设备类型、网络状态、生成浏览器指纹)
function getOS() { // 获取当前操作系统 var os; if (navigator.userAgent.indexOf('Android') > -1 || navigat ...
- JS传递中文参数出现乱码的解决办法
一.window.open() 乱码: JS中使用window.open("url?param="+paramvalue)传递参数出现乱码,提交的时候,客户端浏览器URL中显示参数 ...
- Java反转字符串的方式?
1. 将String转换成字符数组,再利用字符数组进行首尾调换. 2. 利用递归的方式,主要是:reverse(str.substring(1)) + str.charAt(0); 3. 虽然Stri ...
- Ruby环境搭建
刚接触Ruby,发现Ruby真心强大,搞了那么久的Java了,已经被Java的繁琐的语法整的无语透顶了,尤其的Java异常,设计出来就是个失败呀!Ruby目前更新到了2.x了,社区也很活跃,开发效率和 ...
- POJ 1698 最大流
Alice's Chance Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 7327 Accepted: 2992 De ...
- synchronize 和volatile 实现共享变量在多线程中的可见性
1.什么是线程可见性 可见性:一个线程对共享变量值的修改能够及时被其他线程看到. 共享变量:如果一个变量在多个线程工作内存中都存在副本,那么着给按量就是这几个线程的共享变量. 2.导致共享变量在线程间 ...