PHP7 redis扩充安装,php7redis扩大

  1. Ubuntu16.04上使用sudo apt-get install php7.1 安装php的默认路径如下:

在Ubuntu上安装redis有2种方式,第一种是下载安装包,第二种是Ubuntu在线安装

PHP7 redis扩展安装,php7redis扩展

1、安装redis

(1)下载:
或下载

(2)yum -y install m4 autoconf   # 安装依赖

(3)unzip phpredis-php7.zip # 解压

(4)cd ./phpredis-php7 # 进入目录

(5)phpize  #用phpize生成configure配置文件

(6)./configure
–with-php-config=/usr/local/php7/bin/php-config  #配置

(7)make  #编译

(8)make install  #安装

(9)vim
/usr/local/php7/etc/php.ini  #编辑配置文件,在最后一行(G直接到最后一行)添加以下内容extension=”redis.so”

[[email protected] phpredis-php7]# ps -aux | grep php
root       1572  0.0  0.6 212856  6032 ?        Ss   13:40   0:00 php-fpm: master process (/usr/local/php7/etc/php-fpm.conf)
nginx      1608  0.0  0.5 212856  5588 ?        S    13:40   0:00 php-fpm: pool www
nginx      1609  0.0  0.5 212856  5588 ?        S    13:40   0:00 php-fpm: pool www
root       5376  0.0  0.0 112648   972 pts/0    R+   13:50   0:00 grep --color=auto php

查找PHP进程  平滑启动 kill -USR2 1572 查看phpinfo

图片 1

2.PHP程序

$redis = new Redis();
$redis->connect('127.0.0.1','6379');
$redis->set(1,2);
$res = $redis->get(1);
var_dump($res);die;

 

redis扩展安装,php7redis扩展 1、安装redis
(1)下载:
或下载…

安装redis服务

  a. php可执行命令:/usr/bin/php7.1  和 /usr/bin/php

这里讲的是第二种

sudo apt-get install redis-server

  b. 需要安装sudo apt install php7.1-dev 才会有
/usr/bin/phpize,和/usr/bin/php-config。后面安装扩展时会用到。

1、首先 更新

1

  c. .so文件路径:/usr/lib/php/20160303,这个可以从phpinfo()中看到

apt-get update

装好之后默认就是自启动、后台运行的,无需过多设置,安装目录应该是/etc/redis

  d. php的*.ini配置文件目录:/etc/php/7.1/ 下有三个目录

图片 2

启动

  图片 3

2、apt-get install redis-server 安装redis

sudo service redis-server start

   mods-available目录存放各种可加载的php扩展的ini配置,后面安装redis扩展后,就要在这里添加redis.ini文件

图片 4

1

   cli/conf.d
目录存放的是php在命令行模式下已加载的扩展,文件名如:20-redis.ini

3、查看redis 配置文件位置

然后运行客户端命令redis-cli能够出现命令提示符127.0.0.1:6379:
>就算成功了!

   apache2/conf.d
目录存放的是web模式下已加载的扩展,文件名如:10-pdo.ini 
这个可以从phpinfo()里面看到加载的各种ini文件的路径

图片 5

安装php的redis扩展

   cli/conf.d和apache2/conf.d目录下的 n-###.ini
都不需要创建,直接从mods-available软链接得来。文件名中的数字表示优先级

4、安装完成之后,启动redis

分别执行以下命令:

  1. 安装php的redis扩展:

①redis-server (使用默认端口)

// 1.git clone -b php7

2.mv phpredis/ /etc/

3.cd   /etc/phpredis  phpize

4../configure   

5 make&&  makeinstall

  a.
官网地址

图片 6

设置php.ini

  图片 7

②redis-server –port 6599            (加端口)

nginx:  cd /etc/php/7.0/fpm/conf.d 这是服务器端

  b. 在ubuntu中使用wget  ,
下载到当前目录

图片 8

cd /etc/php/7.0/fpm/php.ini  加入
extension=/etc/phpredis/modules/redis.so

  c. tar -zxvf redis-4.0.1.tgz解压到当前目录

③redis-server /etc/redis/redis.conf           (加配置文件)

cd  /etc/php/7.0/cli/conf.d 这是客户端 

  d. cd redis-4.0.1

5、

重启 service php7.0-fpm restart 

  e. 执行phpize (如果没有此命令请查看第一节的b项)

redis-cli  (redis命令行客户端) 进入命令行输入命令

参考

  f. ./configure –with-php-config=/usr/bin/php-config

图片 9

http://www.frostsky.com/2016/08/ubuntu-redis/

  g. make

6、

http://www.linuxidc.com/Linux/2016-09/135631.htm

  h. make install

1、连接之前可以先检测服务是否启动;

  此时redis.so文件已自动加入到/usr/lib/php/20160303目录下

2、测试启动 redis-cli ping 返回PONG,启动成功。

  i.
在/etc/php/7.1/mods-available目录下创建redis.ini文件,写入一行extension=redis.so

图片 10

  j. 创建软链接 sudo ln -s /etc/php/7.1/mods-available/redis.ini
/etc/php/7.1/cli/conf.d/20-redis.ini
,此时/etc/php/7.1/cli/conf.d目录下就有20-redis.ini文件

如果端口不是6379

  k.创建软链接 sudo ln -s /etc/php/7.1/mods-available/redis.ini
/etc/php/7.1/apache2/conf.d/20-redis.ini
, 此时/etc/php/7.1/apache2/conf.d目录下就有20-redis.ini文件

图片 11

  l. 重启apache:sudo /etc/init.d/apache2 restart

或者使用ps命令

  m. 此时刷新phpinfo页就能看到redis扩展已经加载了

图片 12

7、关闭redis 服务

关闭服务

redis-cli shutdown

如果非默认端口,可指定端口:

redis-cli -p 6380 shutdown

图片 13

8、测试

[java] view
plain copy

    public static void main(String[] args) {  

//      setExpire(20);  

//      set();  

//      get();  

Jedis jedis =new Jedis(“120.20.18.235”,6565);   

jedis.setex(“testkey”, 1800, “52652 哈哈哈”);    

String testkey = jedis.get(“testkey”);    

System.out.println(“testkey:”+testkey);    

System.out.println(“cuiran1 : ” + jedis.lrange(“cuiran1”, 0, -1).size());    

    }  

结果输出

图片 14

redis 客户端查看

图片 15

redis
可视化工具以及redis下载http://download.csdn.net/detail/u014520797/9737785

发表评论

电子邮件地址不会被公开。 必填项已用*标注