您的位置:快乐家园 > PHP开发 > 文章内容
Linux安装Redis并配置PHP的扩展  
添加时间:2021-08-22

直接下载后安装

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar xzf redis-5.0.7.tar.gz

mv redis redis-5.0.7

cd redis

make

启动

src/redis-server

命令行

src/redis-cli

后台启动

修改redis.conf文件

daemonize no

修改为(***为连接密码)

daemonize yes

requirepass *****

启动测试

./redis-server /usr/local/redis-5.0.7/redis.conf

完整路经启动(自定义配置文件为/server/redis/redis.conf)

/server/redis/src/redis-server /server/redis/redis.conf

------------------------

安装m4

# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz

# tar -zvxf m4-1.4.9.tar.gz

# cd m4-1.4.9/

# ./configure 

# make && make install


------------------------

进入PHP源目录安装CURL及ZIP扩展

cd 进入PHP源目录ext对应目录,并执行以下命令

/server/php7.4/bin/phpize

./configure --with-php-config=/server/php7.4/bin/php-config

make && make install

------------------------

安装PHP的redis扩展(需要记录下显示的扩展目录)

#wget http://pecl.php.net/get/redis-5.0.2.tgz

#tar -zvxf redis-5.0.2.tgz

#cd redis-5.0.2

#/server/php7.4/bin/phpize

#./configure --with-php-config=/server/php7.4/bin/php-config

#make && make install

修改php配置文件增加(实现安装的扩展目录可能不同)

extension=redis

extension_dir=/server/php7.4/lib/php/extensions/no-debug-non-zts-20190902/

重启PHP,运行PHP测试代码

<?php

$redis = new Redis();

$conn=$redis->connect('127.0.0.1', 6379,2);

if(empty($conn)){

    echo 'connect fail';

}

else {

    $redis->auth('pass****');//my redis password 

    $redis->set("test", "Hello World !"); 

    echo $redis->get("test");

}

?>