分为直接安装和编译安装
直接安装的话呢 顾名思义和window下安装差不多 从扩展的官网(pecl.php.net)下载相关扩展 下载的时候注意版本对应 比如线程非线程等 可以在通过phpinfo()查看 下载完成后解压后复制到php的扩展目录下 在修改phpini里面的配置
而编译安装呢
首先现在安装包 然后通过xftp上传到服务器 一般是放在/usr/local/src/目录下 然后解压tar zxf redis-2.2.8-tgz(注意你的压缩包名字可能和我的不一样)
之后切换到redis的目录 cd redis-2.2.8 当进入到这个目录下可以通过命令ls命令查看该目录下的文件 如果该目录下的文件是.so文件 并且文件较少 则是采用直接安装的方式 即直接把文件copy到php的扩展目录下 如果文件较多 且都是.h .c的文件则采用编译安装
第三步 运行php编译文件 /usr/local/php/bin/phpize
第四部 ./configure --with-php-config= /usr/local/php/bin/php-config 该步骤是自动编译 需要安装autoconf 如果你未安装执行该步骤则会报错 需要先安装 是redhat下则输入一下命令yum install autoconf 如果是ubuntu则输入命令apt-get install autoconf
第五步 编译 输入命令make -j4 这里的-j4是指4线程去编译 速度应该是更快 不写也行
第六步 输入命令make install 该命令执行后会提示一句话 告诉你 redis的扩展安装目录
最后则是进入到phpini文件 增加一行代码extension="这里填写redis扩展的安装路径.redis.so"