安装Redis及php的redis扩展

1. 安装Redis

1.1 首先安装依赖

Redis需要libjemalloc和Tcl 8.5以上版本的支持,通过以下命令安装依赖:

sudo apt-get update

sudo apt-get install build-essential tcl8.5 -y

sudo apt-get install libjemalloc-dev -y

1.2 下载并解压Redis

从官方网站(https://redis.io/)下载最新的稳定版Redis,保存到本地。然后执行以下命令解压Redis:

tar zxvf redis-x.x.x.tar.gz

1.3 编译并安装Redis

进入Redis解压目录,执行以下命令进行编译安装:

cd redis-x.x.x

make

sudo make install

执行完上述命令后,Redis就会被安装到默认目录/usr/local/bin/redis-server。

1.4 启动Redis

执行以下命令启动Redis:

redis-server

如果想让Redis后台运行,可以使用以下命令:

redis-server &

1.5 测试Redis

执行以下命令启动Redis客户端:

redis-cli

在Redis客户端中,可以执行各种Redis命令来测试Redis服务是否正常工作。例如,可以执行以下命令设置一个键值:

set mykey "hello world"

执行以下命令获取该键对应的值:

get mykey

如果返回了"hello world",则说明Redis正常工作。

2. 安装php的redis扩展

2.1 下载php的redis扩展

php的redis扩展可以从官方网站(https://pecl.php.net/package/redis)下载。选择最新版本,并保存到本地。然后执行以下命令解压:

tar zxvf redis-x.x.x.tgz

2.2 编译并安装php的redis扩展

进入Redis扩展解压目录,执行以下命令进行编译安装。为了让php支持redis扩展,需要先安装php-dev:

sudo apt-get install php-dev -y

cd redis-x.x.x

phpize

./configure

make

sudo make install

执行完上述命令后,redis扩展会被安装到/your/php/ext/redis.so目录中。

2.3 启用php的redis扩展

编辑php.ini文件,添加以下配置:

extension=redis.so

保存php.ini文件,并重启Apache或PHP-FPM服务。

2.4 测试php的redis扩展

在PHP脚本中,可以使用redis扩展提供的各种函数来操作Redis服务。例如,可以使用以下代码连接到Redis服务,并设置一个键值:

<?php

$redis = new Redis();

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

$redis->set('mykey', 'hello world');

echo $redis->get('mykey');

?>

执行以上PHP脚本,如果输出了"hello world",则说明php的redis扩展正常工作。

数据库标签