Linux下Lamp.Lnmp环境 PHP使用Redis安装教程

安装  
  
开始在 PHP 中使用Redis之前,我们需要确保已经安装了redis服务及PHP redis驱动,并且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动:  
  
第一步:下载地址为:https://github.com/phpredis/phpredis/releases(我下载的是2.2.8.tar.gz)  
  
PHP安装redis扩展以下操作需要在下载的 phpredis 目录中完成:  
第二步: 按照命令行,一步一步执行就可以了。  
[root@localhost ~]# wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz  
//解压下载好的文件  
[root@localhost ~]# tar xzf 2.2.8.tar.gz   
  
//进入phpredis的扩展  
[root@localhost ~]# cd phpredis-2.2.8/     
  
//查看phpredis扩展 的目录在哪里  
[root@localhost phpredis-2.2.8]# whereis phpize            //输入这个命令  
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz    //这是输入命令之后、显示的内容。这就是路径!  
  
//输入完路径之后会报错。不过没关系。错误原因是因为缺少 php-devel 这个文件。  
[root@localhost phpredis-2.2.8]# /usr/bin/phpize            
Can't find PHP headers in /usr/include/php  
The php-devel package is required for use of this command  
  
//安装 php-devel 这个文件  
[root@localhost phpredis-2.2.8]# yum install php-devel   
  
//这里输入 y 就等待下载完毕吧  
Is this ok [y/d/N]: y  
  
//然后在执行 /usr/bin/phpize 这个命令  
[root@localhost phpredis-2.2.8]# /usr/bin/phpize  
  
//出现以下结果就就代表OK了  
Configuring for:PHP Api Version:           
20100412Zend Module Api No:        
20100525Zend Extension Api No:   220100525  
  
[root@localhost phpredis-2.2.8]# ./configure --with-php-config=/usr/bin/php-config  
  
//输入make  
[root@localhost phpredis-2.2.8]# make  
  
//输入make install 查看 是否装好 Installing shared extensions:  
[root@localhost phpredis-2.2.8]# make install        
/usr/lib64/php/modules/                                   //到这里扩展就算安装完毕了   
  
1.然后在本地访问自己的IP地址查看 Apache phpinfo 中是否存在 redis。很显然没有,搜索了好几遍还是没有 redis 这个扩展 。不要着急、接着操作。  
  
//进入php.ini配置文件  
[root@localhost phpredis-2.2.8]# vi /etc/php.ini       
  
//进入文件以后、输入 /extension 这个命令 搜索到这个单词、然后在文件中、随便一个位置写入 extension=redis.so  这行代码。保存并且推出。  
  
//重新启动 Apache   
[root@localhost phpredis-2.2.8]# systemctl restart httpd    
  
//这次在本地 再次访问 自己Linux 的IP、就可以在 phpinfo 中搜索到redis了、大功告成!  
  
  
Nginx 下:前提是,Linux 已经安装好 Lnmp 的环境,如果还没有安装,我的博客中有安装教程地址(http://blog.csdn.net/wplblog/article/details/51880965)。  
  
#第一步:首先在 Nginx 的入口处 新建一个 文件 例如 redis.php  访问这个 文件。文件内容如下:  
  
<?php  
  
phpinfo();  
  
?>  
#1:在本地 访问自己的Nginx 的IP地址 查看 phpinfo 中是否有 redis   
  
#2:如果有则就不用配置了,如果没有则就对了。  
  
#3:Nginx 没有 Redis 的原因是 :因为Nginx 依赖于 php-fpm 的,上面 在 Lamp 环境下 已经安装好了 Redis。这里就不需要安装。  
只需要重新启动一下 php-fpm 就OK了。  
[root@localhost conf.d]# systemctl start php-fpm.service  
  
#4.在查看 phpinfo 这时候 Redis 就神奇的出现了。  
  
                                                到这里 Lamp 和 Lnmp  的Redis 扩展就完全安装完成!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值