lnmp下安装redis ,添加php-redis扩展

18 篇文章 1 订阅
5 篇文章 0 订阅
lnmp安装redis

Installation

Download, extract and compile Redis with:

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar xzf redis-4.0.9.tar.gz
$ cd redis-4.0.9
$ make


The binaries that are now compiled are available in the src directory. Run Redis with:

$ src/redis-server

You can interact with Redis using the built-in client:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

用于生产环境安装可以用
https://blog.csdn.net/lvshuocool/article/details/79839929


---------------------------------------------------------------------------------------------------------------
lnmp下添加php-redis扩展

在linux下安装好基本的PHP运行环境后
有时候添加了新的功能,就得增加新的扩展,
比如之前没有安装redis扩展,可以手动编译安装相关的扩展
可以找下下载的php源码包中,ext目录下是否有相关的扩展源码,
如果没有的话,可以到 pecl.php.net中找相关的扩展,或者第三方
https://pecl.php.net/package/redis
以下以redis扩展为例
步骤如下:
1.下载redis扩展包,比如 redis-4.0.0.tgz
2.安装
#解压
tar -zxvf redis-4.0.0.tgz    
#进入安装目录         
cd redis-4.0.0    
#用phpize生成configure配置文件,一定要填写完整的phpize路径,可以whereis查下phpize在哪里                    
/usr/local/php/bin/phpize  
#配置,一定要找到 php-config的绝对路径           
./configure --with-php-config=/usr/local/php/bin/php-config
#编译安装
make && make install

然后到指定的目录找到相关的名称,添加到 php.ini配置文件扩展中
extension=redis.so







-------------------------------------------------------------------------------

testredis.php

<?php
    $redis = new Redis();
    $redis->connect('127.0.0.1',6379);
    $redis->set('test','hello redis');
    echo $redis->get('test');

?>


-------------------------------------------------------------------------------

testmemcache.php

<?php
    $memcache = new Memcache();             //创建一个memcache对象
    $memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcache服务器
    $memcache->set('test', 'hello memcache');        //设置一个变量到内存中,名称是key 值是test
    $get_value = $memcache->get('test');   //从内存中取出key的值
    echo $get_value;

?>


-------------------------------------------------------------------------------

testmemcached.php

<?php
    $memcached = new Memcached();
    $memcached->addServer('127.0.0.1','11211');
    //print_r($memcached->getStats());
    $memcached->add('test','hello memcached',600);    
    $get_value = $memcached->get('test');
    echo $get_value;
?>

-------------------------------------------------------------------------------
phpRedisAdmin安装
(git如果提示访问不了https://github.com  执行  yum update nss)

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin
git clone https://github.com/nrk/predis.git vendor

访问 就可以了(http://192.168.223.138/lnmp/phpRedisAdmin)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值