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');
$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)
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)