首页 > 数据库 >centos下php redis扩展的安装配置3种方法

centos下php redis扩展的安装配置3种方法

时间:2022-12-16 17:32:55浏览次数:73  
标签:bin centos make redis usr php local


方法一

1.下载php redis扩展包

 代码如下

复制代码

#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz

2 tar -zxvf 解压压缩包,cd /扩展包 (
进入扩展包然后 运行phpize 一下是我环境中phpize的目录,
/usr/local/php/bin/phpize (一定要在扩展包目录中运行 否则会报错)

 代码如下

复制代码

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

   make && make install

4 修改php.ini 添加 extension=’redis.so’

5重启ph​​ps​​​ervicce phpfpm -restart
​​​apache​​ 重启httpd

方法二

安装步骤:
下载redis php扩展 : https://github.com/owlient/phpredis/downloads  

 代码如下

复制代码

# wget https://github.com/owlient/phpredis/tarball/master
# mv master redis-php.tar.gz
# tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz
# cd owlient-phpredis-90ecd17
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
#PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate} //重启PHP

编译结果: 
Build complete.
Don't forget to run 'make test'.

Instal​​ling​​​ shared extensions:     /usr/lib/php/modules/
# vim /etc/php.ini
在最后一行加入: extension = redis.so 
# service httpd restart

方法三,

​CentOS​​版本为6.2, Redis版本为2.4.10.

首先从Redis官方网站下载最新的稳定版本的Reids, 地址: http://redis.io/download

之后执行下面的安装步骤就行了, 操作很是简单.

 代码如下

复制代码

$ wget http://redis.googlecode.com/files/redis-2.4.10.tar.gz
$ tar xzf redis-2.4.10.tar.gz
$ cd redis-2.4.10
$ make
$ make test
$ make install

这里在执行 make test 的时候会出现一些问题,需要Tcl8.5的库,去这个网站 http://www.tcl.tk/ 下载一下然后安装一下:

 代码如下

复制代码

$  cd tcl8.5.0/unix
$ configure options
$ make
$ make test
$ make install

这样之后再执行make test Redis就可以成功通过了, 另外执行Redis make install实际就是执行了一下复制操作:

 代码如下

复制代码

$ mkdir -p /usr/local/bin
$ cp -pf redis-server /usr/local/bin
$ cp -pf redis-benchmark /usr/local/bin
$ cp -pf redis-cli /usr/local/bin
$ cp -pf redis-check-dump /usr/local/bin
$ cp -pf redis-check-aof /usr/local/bin

这样, Redis就安装成功了!

接下来就是启动Redis了, 上面编译后生成的那些可执行文件拷贝到了/usr/local/bin目录下面, 他们的作用分别是:

redis-server:Redis服务器的daemon启动程序

redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能

启动Redis进程只需要执行这个 /usr/local/bin/redis-server /path-to/redis.conf

启动的时候后面要跟上redis的配置文件, 这样Redis就顺利启动了.

接下来需要安装的就是php的redis扩展, 链接地址: nicolasff/phpredis · GitHub

下来下来之后, 解压, 然后开始执行下面的Shell

$ /usr/local/php/bin/phpize 
#这个phpize是安装php模块的
$ ./configure --with-php-config=/usr/local/php/bin/php-config 
#这个路径根据实际你环境情况进行修改
$ make && make install
完事之后, 这个目录下面生成一个 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/redis.so

接下来在php.ini中添加extension=redis.so.

这样就可以正式开始开发了...

标签:bin,centos,make,redis,usr,php,local
From: https://blog.51cto.com/u_3457306/5948031

相关文章

  • PHP将秒数转换成时分秒
    functionchangeTimeType($seconds){$seconds=intval($seconds);if($seconds>3600){$hours=intval($seconds/3600);$time=$hours.":".gmstrftime('%......
  • CentOS上安装tree插件获取目录以及子目录下所有文件
    场景在部署系统时需要列出当前目录下以及各个子目录下所有的文件,方便排查文件路径等信息。也对整个项目的目录一目了然。插件安装yum-yinstalltree常用命令tr......
  • docker 安装redis并配置外网访问
    docker安装redis并配置外网访问dockerpullredis拉取最新版本的redis,后面也可以加tag指定版本号dockerpullredisdocker安装redis容器(container)安装之前定......
  • Linux一键安装web环境全攻略phpstu…
    此教程主要是应对阿里云Linux云服务器ecs的web环境安装,理论上不限于阿里云服务器,此教程对所有Linux云服务器都具有参考价值。写这篇文章的目的:网上有很多关于Linux一......
  • linux CentOS Nginx 删除/查看定时任务列表命令 crontab命令文件位置(自动备份)
    教程:​​​​​​CentOSNginxcrontab定时任务每小时备份一次命令(删除5天以前某个后缀的文件)_我是高手高手高高手的博客-博客_centos每小时CentOSNginxcrontab定......
  • php开启openssl的方法
    php开启openssl的方法,大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置:windows下开启方法:1:首先检查php.ini中;extension=php_openssl.dll是否存在,如果存在的......
  • 本地如何使用phpstudy环境搭建多站…
    默认情况下,phpStudy的站点根目录是在它自己的WWW目录,比如F:\phpStudy\WWW,访问的地址可以是​​http://127.0.0.1/​​  或​​http://localhost/​​下面我们要实现的是创......
  • phpstudy 修改代码后,生效延迟
    phpstudy修改代码后,生效延迟问题:Phpstudy本地环境PHP代码修改后不能立即生效,或phpstudy修改了代码,生效有延迟软件环境:macOS13、phpstudy问题解决:https://www.xp.c......
  • PHP 之简单在线更新
    一、效果图   二、示例代码1、客户端common.php<?php/***CreatedbyPhpStorm.*User:Mr.Yang*Date:2022/5/11*Time:15:24*QQ:2575404985......
  • Linux CentOS7查看软件包安装时间
    rpm-qi软件包名,比如httpd,lrzsz[devops@host9~]$rpm-qilrzszName:lrzszVersion:0.12.20Release:36.el7Architecture:x86_64InstallDate......