centos如何安装redis php扩展

centos安装redis php扩展的方法:首先通过“make install”下载安装redis;然后启动redis服务,并修改“redis.conf”文件;接着通过相关命令下载安装php;最后重启“php-fpm”服务即可。

centos如何安装redis php扩展

CentOS7 安装Redis和PHP-redis扩展

daemonize yes

登录后复制登录后复制登录后复制

 

Redis是一个key-value存储系统,属于我们常说的NoSQL。它遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它常用在缓存、队列、Pub/Sub、计数统计、排行榜、投票与排序等场景。

本文介绍如何在CentOS7上安装redis,以及让PHP支持redis的php-redis扩展库。

立即学习“PHP免费学习笔记(深入)”;

安装Redis

Redis官方下载地址:http://redis.io/download,下载最新稳定版本。

当前稳定版本是4.0.9,下载并安装:

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz$ tar -zxvf redis-4.0.9.tar.gz$ mv redis-4.0.9 /usr/local/redis$ cd /usr/local/redis$ make $ make install

登录后复制

make完后,在redis-4.0.9目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

启动redis服务

$ cd src$ ./redis-server

登录后复制

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ cd src$ ./redis-server redis.conf

登录后复制

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。 启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

[root@localhost src]$ ./redis-cli127.0.0.1:6379> pingPONG

登录后复制

接下来修改redis.conf,设置密码和后台运行方式。

$ vim /usr/local/redis/redis.conf

登录后复制

requirepass foobared

登录后复制

前面的注释去掉,改成你的密码,如

requirepass 123456

登录后复制

daemonize yes

登录后复制登录后复制登录后复制

改为

daemonize yes

登录后复制登录后复制登录后复制

保存好即可。

配置redis服务管理脚本:

$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

登录后复制

修改redis,vim /etc/init.d/redis

CONF="/usr/local/redis/redis.conf"

登录后复制

启动redis服务

$ /etc/init.d/redis startStarting Redis server...12797:C 30 May 22:53:34.030 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo12797:C 30 May 22:53:34.030 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=12797, just started12797:C 30 May 22:53:34.031 # Configuration loaded

登录后复制

这个时候你就可以看到redis服务以及起来,默认占用6739端口。

安装PHP redis扩展

开始在 PHP 中使用 Redis 前,我们需要确保已经安装了redis服务,且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动,下载地址为:https://github.com/phpredis/phpredis/releases。

下载并安装最新版:

$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz$ tar -zxvf phpredis-4.0.2.tar.gz$ cd phpredis-4.0.2$ /usr/local/php/bin/phpize              # php安装后的路径$ ./configure --with-php-config=/usr/local/php/bin/php-config$ make && make install

登录后复制

将redis.so添加到php.ini中

$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini

登录后复制

重启php-fpm服务

$ /etc/init.d/php-fpm restart

登录后复制

查看redis扩展是否安装成功

$ php -m | grep redisredis

登录后复制

测试:

connect('127.0.0.1', 6379);   $redis->auth('123456');   echo "Connection to server sucessfully";   //查看服务是否运行   echo "Server is running: " . $redis->ping();

登录后复制

当前,我系统安装的PHP版本是7.2,实验证明PHP7.2已经支持Redis了。

如果执行phpize时报错: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

解决方法:

安装依赖 autoconf

$ yum -y install autoconf

登录后复制

以上就是centos如何安装redis php扩展的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2136978.html

(0)
上一篇 2025年2月25日 00:52:42
下一篇 2025年2月23日 01:46:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php json串如何转对象

    php json串转对象的方法:1、用“json_decode”对JSON格式的字符串进行编码;2、接受一个JSON格式的字符串并且把它转换为PHP变量。 php json字符串转为数组或对象 从网上查到的方法是 用get_object_v…

    2025年2月25日 编程技术
    200
  • php如何修改url

    php修改url的方法:1、通过配置文件修改URL规则;2、设置URL伪静态,即限制伪静态的后缀;3、在配置文件中开启路由支持,并配置路由;4、将URL进行重写即可。 PHP对URL设置 一、URL规则  1、默认是区分大小写的  2、如果…

    2025年2月25日
    200
  • php如何隐藏版本

    php隐藏版本的方法:1、查看当前php版本号;2、定位“php.ini”文件;3、查看当前PHP所用配置文件;4、隐藏版本号并重启apache即可。 PHP隐藏版本号 PHP本身并不启监听服务,所以预防扫描器扫描通过版本号判断漏洞,我们要…

    2025年2月25日 编程技术
    200
  • php怎么去除重复的值

    在php中可以使用“array_unique()”函数去除重复的值,该函数的作用就是当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除,其语法是“array_unique(array)”。 php去除重复的值 array_uniq…

    2025年2月25日
    200
  • php怎么实现时间增加

    php实现时间增加的方法:首先通过“date_default_timezone_set”设置默认时区;然后通过“strtotime(‘+1 day’)”输出明天时间;最后修改参数为任何想增加的数即可。 php在某个时…

    2025年2月25日
    200
  • php如何去掉空格换行

    php去掉空格换行的方法:1、使用“str_replace”来替换,语法为“$str = str_replace(array(“”, “”, “”), “&…

    2025年2月25日
    200
  • php登陆功能如何实现

    php实现登录功能的方法:1、连接和创建数据库;2、使用layui框架,判断用户名密码输入是否为空;3、创建“login.php”,用来判断用户名密码的正确性;4、查看登录效果。 php登陆功能实现 开始自然是从最简单的功能起步,我第一个任…

    2025年2月25日 编程技术
    200
  • PHP U方法有什么用

    PHP U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,其语法格式为“U(‘地址’,’参数’,’伪静态’,&#8217…

    2025年2月25日
    200
  • php删除文件的函数是哪个

    php删除文件的函数是“unlink()”,该函数的语法是“unlink(filename,context)”,其中参数“filename”表示要删除的文件,参数“context”表示文件句柄的环境。 unlink()  定义和用法 unl…

    2025年2月25日
    200
  • php如何判断来路并进行跳转

    php判断来路并跳转的方法:首先创建一个PHP示例文件;然后通过if语句以及strpos等函数实现判断逻辑;最后运行该文件即可判断来路链接并进行相应的跳转。 php判断来路并进行跳转 登录后复制 相关介绍: strpos() 函数查找字符串…

    2025年2月25日
    200

发表回复

登录后才能评论