lliunx php redis,linux 下安装redis以及php Redis扩展

linux 下安装redis以及PHP Redis扩大

情况配置: centos6.0 Nginx/1.0.0 PHP/5.3.8 MysqL/5.5.17

步调一、下载redis

可以去http://redis.io/去下载最新版本

我用的是 redis 2.8.11

进入软件安装包寄存目录: cd /var/install/software/

wget http://download.redis.io/redis-stable.tar.gz

步调二、编译源程序

tar xvzf redis-stable.tar.gz

cd redis-stable

make

make install

如果make呈现了异常:

1)make[2]: cc: Command not found

非常原因:没有安装gcc

办理方案:yum install gcc-c++

2)zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory

异常原因:一些编译依赖或本来编译遗留出现的问题

办理方案:make distclean.清理一下,然后再make.

在make成功之后,必要make test 在make test 出现异常

1) couldn't execute "tclsh8.5": no such file or directory

非常原因:没有安装tcl

办理方案:yum install -y tcl.

make命令执行完成后,会在src目录下生成5个可执行文件,分离是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它们的作用如下:

redis-server:Redis服务器的daemon启动法式

redis-cli:Redis命令行操作工具.当然,你也可以用telnet依据其纯文本协议来操作

redis-benchmark:Redis性能测试对象,测试Redis在你的系统及你的配置下的读写性能

redis-check-aof:更新日志反省

redis-check-dump:用于当地数据库检查

步调三、配置

cp redis-server /usr/local/bin/

cp redis-cli /usr/local/bin/

然后新建目录,寄存配置文件

mkdir /etc/redis

mkdir /var/redis

mkdir /var/redis/log

mkdir /var/redis/run

mkdir /var/redis/6379

在redis解压根目录中找到配置文件模板,复制到如下地位.

cp redis.conf /etc/redis/6379.conf通过vim命令改动

daemonize yes

pidfile /var/redis/run/redis_6379.pid

logfile /var/redis/log/redis_6379.log

dir /var/redis/6379

末了运行redis:

$ redis-server /etc/redis/6379.conf

可用netstat –atln 查看端口是启动安装胜利

2fda3411a0589980f7fb1964e6c7499b.png

步聚四、操作Redis数据库

# ./redis-cli

49aed07d6fd7dffacf3f141cdb41751d.png

"https://img-blog.csdn.net/20140617150954812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaV9icnVjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

下面我们来简单的操作一下数据库.在实例开启的环境下:

1、插入数据

redis 127.0.0.1:6379> set name wwl

OK

设置一个key-value对.

2、查询数据

redis 127.0.0.1:6379> get name

"wwl"

掏出key所对应的value.

3、删除键值

redis 127.0.0.1:6379> del name

删除这个key及对应的value.

4、验证键是否存在

redis 127.0.0.1:6379> exists name

(integer) 0

此中0,代表此key不存在;1代表存在.

步调五、下载PHPredis扩展

先去下载https://github.com/nicolasff/PHPredis/downloads

#wget https://github.com/nicolasff/PHPredis/downloads

# tar -zxvf nicolasff-PHPredis-2.1.3-124-gd4ad907.tar.gz

# mv nicolasff-PHPredis-d4ad907 PHP-5.3.8/ext/PHPredis/

# cd PHP-5.3.8/ext/PHPredis/

# /usr/local/PHP/bin/PHPize

# ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config

# make && make install

设置装备摆设PHP.ini

vi /usr/local/PHP/lib/PHP.ini

(参加:

extension=redis.so

)

先要看看有没有extension_dir=/…….

重启apache又或Nginx (reload PHP---> /etc/init.d/PHP-fpm restart)

到正常环境到此可以用PHPinfo看到redis扩展

如果PHPinfo没有redis扩展信息请添加/etc/PHP.d/redis.ini (路径是我当地的)

redis.ini 内容如下:

; Enable MysqL extension module

extension=redis.so

重启apache又或Nginx (reload PHP---> /etc/init.d/PHP-fpm restart)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值