linux下安装redis及PHP扩展应用
一、redis安装
1 下载redis安装包
wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz (若无法下载请手动下载)
2 编译安装
- $ tar zxvf redis-2.4.17.tar.gz
- $ cd redis-2.4.17
- $ make
- $ make PREFIX=/usr/local/webserver/redis install
3 配置redis
- $ mkdir /etc/redis
- $ cp redis.conf /etc/redis/redis.conf
- $ mkdir /var/lib/redis
配置文件修改:
#dbfilename dump.rdb 注释掉
logfile /data1/log/redis.log 指定log路径
appendonly yes 取消注释
appendfilename /data0/redis/appendonly.aof 指定数据文件路径
bind 127.0.0.1 取消注释,如果需要外部访问改为ip地址
4 测试
- $ /usr/local/webserver/redis/bin/redis-server /etc/redis/redis.conf
- $ /usr/local/webserver/redis/bin/redis-cli set foo bar
- //输出内容
- OK
- $ /usr/local/webserver/redis/bin/redis-cli get foo
- //输出内容
- "bar"
命令行连接:
/usr/local/webserver/redis/bin/redis-cli -h 192.168.1.112 -p 6379
二、 安装PHP扩展 (在php中应用redis服务)
1 下载phpredis客户端
https://github.com/nicolasff/phpredis/downloads(选择适合自己php版本的)
2 安装phpredis扩展模块
上传phpredis-2.2.4.tar.gz到/usr/local/src目录
cd /usr/local/src #进入软件包存放目录
- $ tar zxvf phpredis-2.2.4.tar.gz
- $ cd phpredis-2.2.4/
- $ /usr/local/webserver/php/bin/phpize #用phpize生成configure配置文件
- $ ./configure --with-php-config=/usr/local/webserver/php/bin/php-config #配置
- $ make #编译
- $ make install #安装
3 修改php.ini
查看/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613是否有redis.so
在php.ini中 添加
extension=redis.so #编辑配置文件,在最后一行添加以下内容
4 重启php进程
$ /usr/local/webserver/php/sbin/php-fpm restart
5 查看phpinfo() 是否有redis扩展
6 用PHP文件测试
- <?php
- $redis = new Redis();
- $redis->connect('127.0.0.1',6379);
- $redis->set('long','Hello World');
- echo $redis->get('long');
输出:Hello World
成功!
linux下安装redis及PHP扩展应用的更多相关文章
- linux下安装redis和phpredis扩展
一.安装redis 1.下载redis-3.2.3.tar.gz wget http://download.redis.io/releases/redis-3.2.3.tar.gz 2.解压redis ...
- linux 下安装redis以及php Redis扩展
[php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...
- Linux 下安装 Redis server
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/defonds/article/details/30047611 本文简介了 Linu ...
- Linux下安装Redis及搭建主从
Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz. 然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...
- mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager
mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...
- Linux 下安装redis
记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...
- Linux下安装Redis以及遇到的问题
参考链接:https://www.cnblogs.com/zdd-java/p/10288734.html https://www.cnblogs.com/uncleyong/p/9882843.ht ...
- windows下与linux下安装redis及redis扩展
1. Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...
- Linux下安装Redis php-redis扩展 redis重启shell脚本 超详细!
前言 前面刚写过nosql其中三款热门产品的对比,这次主要写关于Redis的一些事情,Redis的介绍.安装以及扩展(php-redis,因为我是phper)安装等等.同时是写给我的朋友(cccjjj ...
随机推荐
- Oracle Cannot Update TOP N Issue, 请专家解答
大家好 上周写了匿名方法一文,很多读者,很高兴,相信我们已经从大伙的回复中,对.NET又有了更深刻的认识. 好,现在说主题,各类数据库都有相应更新本表top n的方案.现在我一一举例 首先看表结构如下 ...
- p2p_server
以太坊系列之十九 对p2p模块server的理解 type transport interface { // The two handshakes. doEncHandshake(prv *ecdsa ...
- Promise超时重新请求
export default function (promiseProducer, params, interval, attemptTimes) { interval = typeof interv ...
- OC自定义文档头部注释
1.创建文件 IDETemplateMacros.plist 2.向文件里添加内容 具体内容 // 文 件 名:___FILENAME___ // // 版权所有:___COPYRIGHT___ // ...
- 一大波趣图:CSS的力量
CSS的力量 CSS的作用,一目了然~ 见识一下CSS的厉害! 用了CSS,效果显著 HTML5 + CSS3 + Javascript会怎么样? HTML ...
- 使用itchat监控微信消息,从此不再为撤回烦恼
强大的Itchat itchat是一个开源的微信个人号接口,使用python封装接入微信网页版接口,通过调用itchat来登录微信网页版收发消息. 项目简介 - itchat 掌握itchat之后,只 ...
- request payload
最近在调试代码时发现有Request Payload的情况,从网上查一些文件,也都有较多的描述.下面我只是说明一下大家没有注意的地方 关于HTTP请求,都是通过URL及参数向后台发送数据.主要方式有G ...
- 一款给力的一键复制js插件-clipboard.js
一款没有依赖的.给力的一键复制的JS插件 点我前往github 案例demo见下载包内demo文件夹. 这里晒出最常用的几种方式,以供不时之需. <!DOCTYPE html> < ...
- linux系统下的日志,此日志对于系统安全来说是非常重要的一 个机制!!
var/log/messages /etc/logrotate.conf 日志切割配置文件 (参考https://my.oschina.net/u/2000675/blog/908189) dmesg ...
- 分布式id生成方法
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成ID的方法有很多,适应不同的场景.需求以及性能要求.所以有些比较复杂的系统会有多个ID生成的策略.下面就介绍一些常见 ...