欢迎访问宙启技术站
智能推送

Linux下如何编译redis和phpredis

发布时间:2023-05-17 04:09:18

编译 Redis:

1.下载 Redis 压缩文件

从 Redis 官网 http://redis.io/ 下载 Redis 的最新稳定版压缩包,将其解压至本地。

2.编译 Redis

进入 Redis 文件夹,执行 make 命令进行编译。

make

3.安装 Redis

编译成功后,将生成的可执行程序 redis-server、redis-cli 和 redis-benchmark 拷贝到用户环境变量下的路径中。

cp src/redis-server /usr/local/bin/

cp src/redis-cli /usr/local/bin/

cp src/redis-benchmark /usr/local/bin/

4.启动 Redis

运行以下命令启动 Redis 服务:

redis-server &

编译 phpredis:

1.下载 phpredis 扩展

从 phpredis 的 Github 仓库 https://github.com/phpredis/phpredis 下载最新版本的扩展源码。

git clone https://github.com/phpredis/phpredis.git

2.编译 phpredis

进入 phpredis 文件夹,执行 phpize 命令初始化扩展:

cd phpredis/

/usr/local/php/bin/phpize

生成 configure 文件:

./configure --with-php-config=/usr/local/php/bin/php-config

执行 make 命令进行编译:

make

3.安装 phpredis

编译成功后,将生成的扩展模块文件 phpredis.so 复制到 PHP 扩展目录下:

cp modules/redis.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/

4.启用 phpredis

在 php.ini 中添加以下配置来启用 phpredis:

extension=redis.so

5.重启 web 服务

重启 web 服务使其配置生效,如 Nginx 或 Apache。

systemctl restart nginx

systemctl restart httpd

至此,Redis 和 phpredis 的编译和安装均已完成。