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


Posted in PHP onDecember 15, 2020

1.php安装。

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

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

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

# cd src
# ./redis-server

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

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

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

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

# cd src
# ./redis-cli

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

redis> set foo bar
OK
redis> get foo
bar

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

$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
$ cd phpredis-3.1.4           # 进入 phpredis 目录
$ /usr/local/php/bin/phpize       # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config    
$ 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

增加以下内容

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

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

touch redis.php
vim redis.php

redis.php文件内容

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

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

php redis.php

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

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

到此这篇关于php在linux环境中使用redis的文章就介绍到这了,更多相关php linux环境使用redis内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
PHP5 的对象赋值机制介绍
Aug 02 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
php支持中文字符串分割的函数
May 28 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
orm获取关联表里的属性值
Apr 17 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
PHP之十六个魔术方法详细介绍
Nov 01 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
Laravel框架定时任务2种实现方式示例
Dec 08 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 #PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 #PHP
PHP生成随机密码4种方法及性能对比
Dec 11 #PHP
通过代码实例解析PHP session工作原理
Dec 11 #PHP
深入解析PHP底层机制及相关原理
Dec 11 #PHP
基于PHP实现发微博动态代码实例
Dec 11 #PHP
PHP isset empty函数相关面试题及解析
Dec 11 #PHP
You might like
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
Python类属性与实例属性用法分析
2015/05/09 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
python中entry用法讲解
2020/12/04 Python
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
二年级数学教学反思
2014/01/21 职场文书
大学生个人求职信例文
2014/07/07 职场文书
单位综合评价意见
2015/06/05 职场文书
2016高考寄语集锦
2015/12/04 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
Pandas-DataFrame知识点汇总
2022/03/16 Python
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技
配置nginx负载均衡
2022/05/06 Servers