您的位置:首页 > 数据库 > Redis

CentOS7 Linux系统安装Redis和PHP-redis扩展的方法

2019-07-22 14:04 316 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_40222915/article/details/96473827

Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种语言的API。

它通常被称为 数据结构服务器 ,因为值(value)可以是 字符串(String)、哈希(Map)、 列表(list)、集合(sets) 和 有序集合(sorted sets)等类型。

安装Redis

Redis官方下载地址:http://redis.io/download
当前示例版本是5.0.5,下载安装:

[root@************* /]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
[root@************* /]# tar -zxvf redis-5.0.5.tar.gz
[root@************* /]# mv redis-5.0.5 /usr/local/redis
[root@************* /]# cd /usr/local/redis
[root@************* redis]# make
[root@************* redis]# make install

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

[root@************* redis]# cd src
[root@************* src]# ./redis-server

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

[root@************* src]# ./redis-server redis.conf

修改redis.conf,daemonize参数。

[root@************* src]# vim /usr/local/redis/redis.conf
//将daemonize no 改成 daemonize yes

1、daemonize介绍
      A、redis.conf配置文件中daemonize守护线程,默认是NO。
      B、daemonize是用来指定redis是否要用守护线程的方式启动。
2、daemonize 设置yes或者no区别
      daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
      daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

配置redis服务管理脚本:

[root@************* src]# 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服务

[root@************* src]# /etc/init.d/redis start

安装PHP redis扩展

开始在 PHP 中使用 Redis 前,必须确保已经安装了redis服务和PHP,且正常运行。PHPRedis下载地址:https://github.com/phpredis/phpredis/releases这里示例5.0.1版本

[root@************* /]# wget https://github.com/phpredis/phpredis/archive/5.0.1.tar.gz
[root@************* /]# tar -zxvf 5.0.1.tar.gz
[root@************* ]# cd phpredis-5.0.1
[root@************* phpredis-5.0.1]#  /www/server/php/72/bin/phpize            # php安装后的路径
[root@************* phpredis-5.0.1]#./configure --with-php-config=/www/server/php/72/bin/php-config # 该路径为php-config的路径,请确保路径正确
[root@************* phpredis-5.0.1]# make
[root@************* phpredis-5.0.1]# make install

安装完成后将redis.so添加到php.ini中

[root@************* phpredis-5.0.1]# echo 'extension=redis.so' >> /www/server/php/72/etc/php.ini

重启php-fpm服务

[root@************* phpredis-5.0.1]# systemctl restart php-fpm

查看redis扩展是否安装成功

[root@************* /]# php -m

如果存在redis则安装成功;也可用PHP函数查看phpinfo();

<?php
phpinfo();
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: