php7安装redis及phpredis扩展

  • by

php7安装redis及phpredis扩展步骤如下:

一、下载安装包

redis下载

打开 http://www.redis.cn/download.html,下载最新稳定版本。

phpredis下载 php的扩展

https://codeload.github.com/phpredis/phpredis/zip/develop

二、php7安装redis

tar xf redis-4.0.11.tar.gz

cd redis-4.0.11

make

cd src

make install

1、为了方便管理,将redis文件中的配置文件和常用命令移动到统一文件中

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

cp /home/redis-4.0.0/redis.conf /usr/local/redis/etc

cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server

redis-check-rdb redis-sentinel redis-trib.rb /usr/local/redis/bin/

2、启动redis-server服务

vim /usr/local/redis/etc/redis.conf

daemonize yes

启动redis并指定配置文件

/usr/local/redis/bin/redis-server   /usr/local/redis/etc/redis.conf

查看redis服务是否正确启动

ps -ef | grep redis

查看redis端口是否被监听

netstat -tunlp

redis 其他命令:

redis-cli       打开redis客户端

quit              退出redis的客户端

pkill  redis-server     关闭redis服务器

redis-cli   shutdown     关闭redis服务器

三、php7安装redis扩展 phpredis

1、解压 

unzip phpredis-develop.zip

cd phpredis-develop

用phpize生成configure文件,在此目录中,如果不知道phpize命令,查找:

find / -name phpize

执行  phpize ,此时在phpredis-develop目录下多了一个configure

用find命令找到php-config

find / -name php-config

[root@localhost phpredis-develop]# ./configure –with-php-config=/home

/php-7.0.4/scripts/php-config(不用切换目录,把找到的php-config路径填到此

命令的参数里)

# make && make install

修改php.ini配置文件,添加如下:

extension=redis.so

重启 php,就可以看见redis扩展顺利安装上了。

redis其他配置信息

daemonize                  如果需要将Redis服务以守护进程在后台运行,则把该项的

值改为yes

pidfile                         配置多个pid的地址,默认在/var/run/redis/pid

bind                            绑定ip,设置后只接受来自该ip的请求

port                             监听端口,默认是6379

timeout                      客户端连接超时的设定,单位是秒

loglevel                      分为4级,debug、verbose、notice、warning

logfile                         配置log文件地址

databases                  设置数据库的个数,默认使用的数据库为0

save                            设置redis进行数据库镜像的频率

rdbcompression      在进行镜像备份时,是否进行压缩

Dbfilename               镜像备份文件的文件名

Dir                               数据库镜像备份文件的存放路径

Slaveof                       设置数据库为其他数据库的从数据库

Masterauth               主数据库连接需要的密码验证

Requirepass              设置登录时,需要使用的密码

Maxclients                设置同时连接的最大客户端数量

Maxmemory             设置redis能够使用的最大内存

Appendonly               开启append only模式

Appendfsync             设置对appendonly.aof文件同步的频率

vm-enabled               是否开启虚拟内存支持

vm-swap-file            设置虚拟内存的交换文件路径

vm-max-memory     设置redis能够使用的最大虚拟内存

vm-page-size          设置虚拟内存的页大小

vm-pages                设置交换文件的总的page数量

vm-max-threads        设置VMIO同时使用的线程数量

Glueoutputbuf            把小的输出缓存存放在一起

hash-max-zipmap-entries      设置hash的临界值

Activerehashing                       重新hash

发表评论

电子邮件地址不会被公开。 必填项已用*标注

5 × 1 =