centos装置redis php扩大的办法:起首经过“make install”下载装置redis;而后启动redis效劳,并修正“redis.conf”文件;接着经过相干饬令下载装置php;最初重启“php-fpm”效劳便可。
CentOS7 装置Redis以及PHP-redis扩大
daemonize yes
Redis是一个key-value存储零碎,属于咱们常说的NoSQL。它恪守BSD协定、支持网络、可基于内存亦可耐久化的日记型、Key-Value数据库,并提供多种言语的API。它罕用正在缓存、行列步队、Pub/Sub、计数统计、排行榜、投票与排序等场景。
本文引见若何正在CentOS7上装置redis,和让PHP支持redis的php-redis扩大库。
装置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-cli 127.0.0.1:6379> ping PONG
接上去修正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 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, co妹妹it=00000000, modified=0, pid=12797, just started 12797: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 redis redis
测试:
<?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();
以后,我零碎装置的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扩大的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 Redis Centos php故障解决 php使用问题
抱歉,评论功能暂时关闭!