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扩展正常工作。