Linux下如何编译redis和phpredis
编译 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 的编译和安装均已完成。
