Press "Enter" to skip to content

centos7编译安装redis部署 和php7.3安装redis扩展

Last updated on 2019-07-01

redis的编译安装十分简单

下载地址:https://redis.io/download

下载,提取和编译Redis:
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
编译的二进制文件在src 目录中可用 。运行Redis:
$ src/redis-server

您可以使用内置客户端与Redis进行交互:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

安装完成以后 进入redis执行文件目录
cd src
#启动redis
./redis-server

这里有一个警告,我们没有指定redis.conf 使用的是默认的配置 默认情况,Redis不是在后台运行,我们需要把redis放在后台运行 修改redis.conf
vim redis-5.0.5/redis.conf

将daemonize no 改为 yes即可
配置一个redis连接密码
搜索requirepass

将#号删除 把默认密码foobared 改为自己的密码
保存 重启redis 并使用配置文件即可
./src/redis-server redis.conf

php7安装redis扩展

 

1.下载redis扩展库源码安装包 

首先到php官网扩展库 搜索redis    https://pecl.php.net/package/redis

下载最新稳定版本即可

因为4.3.0已经支持 php5.3以上

Release 4.3.0: PHP Version: PHP version 7.9.99 or older
PHP Version: PHP 5.3.0 or newer
PEAR Package: PEAR 1.4.0b1 or newer

tgz是压缩包 linux版本 dll是windows扩展

wget https://pecl.php.net/get/redis-4.3.0.tgz
#解压
tar -xzvf redis-4.3.0.tgz
cd redis-4.3.0

2.安装php7的redis扩展
首先搜索phpize目录 如果已加入环境变量 可直接使用phpize命令
sudo find / -name phpize
#生成配置文件
/usr/local/share/php-7.3.6/bin/phpize
#配置
./configure --with-php-config=/usr/local/share/php-7.3.6/bin/php-config
#编译和安装
sudo make
sudo make install

 

3.添加扩展文件到php.ini配置文件尾 extension=redis.so
匹配php使用的php.ini文件
php -i|grep php.ini
Configuration File (php.ini) Path => /usr/local/share/php-7.3.6/lib
Loaded Configuration File => /usr/local/share/php-7.3.6/lib/php.ini

vim /usr/local/share/php-7.3.6/lib/php.ini
#文件里最底部添加引用
extension=redis.so
#保存退出
:wq
4.重启生效
service php-fpm restart
service nginx restart
service redis restart

或者
php-fpm 关闭:sudo kill -INT php-fpm
php-fpm 重启:sudo kill -USR2 php-fpm
ps -ef|grep php-fpm
查看是否安装成功
php -m

Leave a Reply

Your email address will not be published. Required fields are marked *