【Linux】centos和ubuntu下php5安装redis2.24扩展

1、服务器先安装redis-server,这是毋庸置疑的!!!

2、服务器开启redis-server,配置相关参数

3、配置好redis服务器后,再安装php的redis扩展phpredis。


一、在linux环境中安装redis服务
//在Ubuntu Linux终端中安装Redis服务器端 sudo apt-get install redis-server

安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序

//在终端中检查Redis服务器系统进程
ps -aux|grep redis

可以看到: 
这里写图片描述

//在终端中通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379

显示: tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN

//通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status

显示: redis-server is running

3、通过命令行客户端访问Redis

安装Redis服务器,会自动地一起安装Redis命令行客户端程序。

在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。

~ redis-cli
redis 127.0.0.1:6379>

# 命令行的帮助
redis 127.0.0.1:6379> help
redis-cli 2.2.12
Type: "help @" to get a list of commands in 
      "help " for help on 
      "help " to get a list of possible help topics
      "quit" to exit


# 查看所有的key列表
redis 127.0.0.1:6379> keys *
(empty list or set)

基本的Redis客户端命令操作

  1. 增加一条字符串记录key1
# 增加一条记录key1
redis 127.0.0.1:6379> set key1 "hello"
OK

# 打印记录
redis 127.0.0.1:6379> get key1
"hello"

4、修改Redis的配置

   1、 使用Redis的访问账号

默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。默认设置访问密码为foobared。(强烈建议自己修改)

用vi打开Redis服务器的配置文件redis.conf

~ sudo vi /etc/redis/redis.conf

#取消注释requirepass
requirepass foobared

下次访问redis服务器:使用==》
//方式一
#redis-cli -h localhost -p 6379 -a foobared
localhost:6379>keys *
(empty list or set)
或者
//方式二
#redis-cli -h localhost -p 6379
#auth foobared
>ok
#keys *
>(empty list or set)

 

 

   2、 让Redis服务器被远程访问 
默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。

用vi打开Redis服务器的配置文件redis.conf

~ sudo vi /etc/redis/redis.conf

#加上注释bind
#bind 127.0.0.1

修改后,重启Redis服务器。

~ sudo /etc/init.d/redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server.

至此,redis服务安装完毕



二、安装php的redis扩展phpredis

Ubuntu环境下的php-Redis 配置与php使用

php-redis配置

1、安装php5-dev,非必须(如果没有phpize),安装php5-dev

sudo apt-get install php5-dev   --- 非必须的

2、安装phpredis,我这里是php5对应的redis2.2.4.tar.gz。适用于linux系统的压缩包,获取最新的版本代码进行编译安装

下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

上传phpredis-2.2.4.tar.gz到/usr/local/src目录

 #cd /usr/local/src                   #进入软件包存放目录

 #tar zxvf phpredis-2.2.4.tar.gz    #解压

#cd phpredis-2.2.4 #进入解压目录 (这一步很重要)
用phpize生成configure配置文件
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make test(非必须)
#make install
完成之后,会出现phpredis.so的安装路径,我这里是默认在 /usr/lib/php5/20121212/

3、修改php.ini

添加redis.so模块

vim /etc/php5/apache2/php.ini 

vim /etc/php5/cli/php.ini

都添加下面一行

 extension=redis.so

3  重启服务

sudo service apache2 restart

 

4、测试redis是否安装成功及工作

1、在/var/www/html/目录下新建一个k.php文件:

<?php  
$redis = new redis();  
$result = $redis->connect('127.0.0.1', 6379);  
$redis->auth('foobared');    //redis验证权限,这里别忘了不然没数据的
var_dump($result);
$redis->set('test',"1111111111111");  //redis存数据
echo $redis->get('test');   //取数据
$redis->delete('test');      //删数据
var_dump($redis->get('test'));
?>

浏览器:IP/k.php和IP/info.php

   1 

 

至此,linux初级redis、phpredis配置完成。

 

进入解压目录 (这一步很重要)

posted @ 2017-10-17 15:38  PHP急先锋  阅读(361)  评论(0编辑  收藏  举报