1. 云栖社区>
  2. PHP教程>
  3. 正文

Ubuntu下安装redis及php扩展

作者:用户 来源:互联网 时间:2017-12-01 16:18:12

Ubuntu下安装redis及php扩展 - 摘要: 本文讲的是Ubuntu下安装redis及php扩展, redis就不介绍了,自己去查吧 http://www.redis.cn/commands.html  这是redis 中文网的命令帮助文档,相当全,翻译很好 首先下载redis(建议使用最新的stable版,比较稳定)  地址:http

redis就不介绍了,自己去查吧

http://www.redis.cn/commands.html  这是redis 中文网的命令帮助文档,相当全,翻译很好

首先下载redis(建议使用最新的stable版,比较稳定) 

地址:http://download.redis.io/releases/redis-3.0.5.tar.gz (目前最新版了)

cd ~

wget  http://download.redis.io/releases/redis-3.0.5.tar.gz 

解压:

tar -zxf  redis-3.0.5.tar.gz

复制解压后的文件到你想要的目录:

sudo cp -r redis-3.0.5   /usr/local/redis

切换到这个目录

cd /usr/local/redis

不用编译

sudo make  

sudo make install 


安装完成以后  在 /usr/local/redis/src/  目录里就会有redis-server、redis-cli

启动服务 sudo  /usr/local/redis/src/redis-server 


启动后,另外打开一个终端,链接redis服务器

/usr/local/redis/src/redis-cli  

set   a   123   

get  a   (输出123)


回到刚才开启redis的窗口,ctrl+c   终止redis服务


修改配置文件让redis在后台运行,

sudo vim  /usr/local/redis/redis.conf

大概在42行的位置找到  daemonize  no 

修改  daemonize yes 

也可以用这个命令启动redis后台运行,但是不建议使用,还是修改配置文件,因为在以后的很多操作中,会使用到配置文件

nohup /usr/local/redis/src/redis-server &


再次启动redis并指定配置文件路径 

sudo /usr/local/redis/src/redis-server  /usr/local/redis/redis.conf 

查看端口

netstat -tupln | grep 6379

tcp         0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      15835/redis-server 
tcp6       0      0 :::6379                     :::*                        LISTEN      15835/redis-server 


至此,redis安装配置完成 


下载phpredis扩展

https://github.com/phpredis/phpredis

https://codeload.github.com/phpredis/phpredis/zip/develop

下载后解压并进入解压后的目录

phpize 

编译时指定php-config路径

sudo ./configure --with-php-config=/usr/local/php/bin/php-config

然后sudo  make

sudo make  install 


安装完成后,提示信息会在底部打印redis.so所在的目录,/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226


然后修改php.ini

在文件最下方添加  extension=redis.so

重启 nginx php-fpm  

phpinfo();


Ubuntu下安装redis及php扩展



编写php脚本测试 

$redis = new Redis();                                                          
$redis->connect('127.0.0.1','6379');                                           
$redis->set('a','123');

echo $redis->get('a'); 





版权声明:本文为博主原创,未经博主允许不得转载。有问题发邮件:[email protected]

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索,以便于您获取更多的相关知识。