CentOS7 Linux系统安装Redis和PHP-redis扩展的方法
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(); ?>
- Linux系统php安装Redis扩展的方法
- CentOS下PHP的SSH2扩展安装方法 linux学习
- Linux为PHP安装Redis扩展的方法
- Linux 下Centos7 PHP使用redis 安装redis扩展
- centos下php redis扩展的安装配置3种方法
- Linux下php安装Redis扩展的方法
- CentOS系统安装Redis及Redis的PHP扩展详解
- Linux下php安装Redis扩展的方法
- Centos系统安装 phpredis 扩展
- Windows系统redis安装方法和PHP各个版本的redis扩展(附带一键启动redis脚本)
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- linux系统下php安装mbstring扩展的二种方法
- Linux下centos系统安装redis和php-redis
- centos linux 下PHP安装phpredis扩展
- CentOS系统安装Redis及Redis的PHP扩展
- Linux centos下php安装cphalcon扩展的方法
- CentOS下PHP的SSH2扩展安装方法 linux学习
- CentOS系统安装Redis及Redis的PHP扩展详解
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- centos系统上为php安装imagick扩展以及magickwand扩展的方法