大佬教程收集整理的这篇文章主要介绍了CentOS7 安装Redis和PHP-redis扩展,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
aemonize yes
redis是一个key-value存储系统,属于我们常说的Nosql。它遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它常用在缓存、队列、Pub/Sub、计数统计、排行榜、投票与排序等场景。
本文介绍如何在CentOS7上安装redis,以及让PHP支持redis的PHP-redis扩展库。
redis官方下载地址:http://redis.io/download,下载最新稳定版本。
当前稳定版本是4.0.9,下载并安装:
@L_419_1@$ 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@L_419_1@ @H_891_2@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-cli 127.0.0.1:6379> ping PONG
$ 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
CONF="/usr/local/redis/redis.conf"
启动redis服务
$ /etc/init.d/redis start StarTing redis server... 12797:C 30 May 22:53:34.030 # oO0OoO0OoO0Oo redis is starTing oO0OoO0OoO0Oo 12797:C 30 May 22:53:34.030 # redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=12797, just started 12797:C 30 May 22:53:34.031 # Configuration loaded
这个时候你就可以看到redis服务以及起来,默认占用6739端口。
开始在 PHP 中使用 redis 前,我们需要确保已经安装了redis服务,且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动,下载地址为:https://github.com/phpredis/phpredis/releases。
下载并安装最新版:
@L_419_1@$ 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@L_419_1@
$ echo 'extension=redis.so' >> /usr/local/PHP/etc/PHP.ini
重启PHP-fpm服务
$ /etc/init.d/PHP-fpm restart
查看redis扩展是否安装成功
$ PHP -m | grep redis redis
测试:
@L_419_1@<?PHP //连接本地的 redis 服务 $redis = new redis(); $redis->connect('127.0.0.1', 6379); $redis->auth('123456'); echo "Connection to server sucessfully"; //查看服务是否运行 echo "Server is running: " . $redis->ping();@L_419_1@
当前,我系统安装的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
以上是大佬教程为你收集整理的CentOS7 安装Redis和PHP-redis扩展全部内容,希望文章能够帮你解决CentOS7 安装Redis和PHP-redis扩展所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。