当前位置:首页 > linux教程 > 列表

php在linux环境中如何使用redis详解

发布:smiling 来源: PHP粉丝网  添加日期:2022-04-05 10:15:09 浏览: 评论:0 

这篇文章主要给大家介绍了关于php在linux环境中如何使用redis的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

1.php安装。

2.下载redis并编译(最好是在 /usr/local目录下运行该命令)

  1. # wget http://download.redis.io/releases/redis-6.0.8.tar.gz 
  2. # tar xzf redis-6.0.8.tar.gz 
  3. # cd redis-6.0.8 
  4. # make 

3.完成后进入src目录运行redis

# cd src

# ./redis-server

如果运行成功,会出现redis图片,以及必要信息提示成功。

服务器规则组打开6379端口(默认)。

注意:这个窗口目前不能退出,因为现在还不能后台运行,得一直挂着。(如果想要后台运行,需要在redis.conf文件中修改,但是在实际项目使用中没用。)

4.打开新的终端命令行工具,进入redis的下载的目录中。

# cd src

# ./redis-cli

现在已经进入了redis,写几个命令测试一下

  1. redis> set foo bar 
  2. OK 
  3. redis> get foo 
  4. bar 

5.php使用redis需要安装phpredis驱动

  1. $ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz 
  2. $ cd phpredis-3.1.4           # 进入 phpredis 目录 
  3. $ /usr/local/php/bin/phpize       # php安装后的路径 
  4. $ ./configure --with-php-config=/usr/local/php/bin/php-config    
  5. $ make && make install 

结束后会输出:Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/

6.修改php.ini文件

vim /usr/local/php/etc/php.ini

增加以下内容

  1. [redis] 
  2. extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/" 
  3.  
  4. #安装phpredis输出的地址 
  5. extension=redis.so 

7.重启php-fpm,打开phpinfo(),可以看到redis信息,创建一个php文件。

touch redis.php

vim redis.php

redis.php文件内容

  1. <?php 
  2.   //连接本地的 Redis 服务 
  3.   $redis = new Redis(); 
  4.   $redis->connect('127.0.0.1', 6379); 
  5.   echo "Connection to server successfully"
  6.   //设置 redis 字符串数据 
  7.   $redis->set("tutorial-name""Redis tutorial"); 
  8.   // 获取存储的数据并输出 
  9.   echo "Stored string in redis:: " . $redis->get("tutorial-name"); 
  10. ?> 

文件创建好后保存退出,运行该文件

php redis.php

输出内容:Connection to server successfullyStored string in redis::Redis tutorial

8.成功了,可以在项目中使用redis,或者框架中按照文档来使用redis。

Tags: linux redis

分享到: