搜索
首页后端开发php教程CentOS7安装redis数据库及php-redis扩展

redis
首先把redis安装到服务器中
1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码
2. tar xvzf redis-stable.tar.gz 解压
3.cd redis-stable
4.make   make的时候可能出现问题,我的就出现了异常
异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++
异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。
5.cd src  make完后,进入src
6.make test  我又遇到了异常a
异常a:
couldn’t execute “tclsh8.5″: no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl
7.在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等。
用cp命令复制到usr目录下运行。
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
然后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
在redis解压根目录中找到配置文件模板,复制到如下位置。
cp redis.conf /etc/redis/6379.conf
通过vim命令修改
daemonize yes  介个是设置服务在后台运行
pidfile /var/redis/run/redis_6379.pid  #设置pid文件
logfile /var/redis/log/redis_6379.log  #设置log文件的保存
dir /var/redis/6379   #设置文件夹
8.redis-server /etc/redis/6379.conf  运行redis
9.用telnet测试一下是否安装及启动成功:
 直接输入 redis-cli
 若出现127.0.0.1:6379>,则表示安装成功
redis运行成功
接下来,安装php的redis扩展
1.wget https://codeload.github.com/nicolasff/phpredis/zip/master 下载扩展
2.unzip master  解压
 cd phpredis-master  进入
3./usr/bin/phpize  查看信息(环境不一样,phpize位置也不一样,最好whereis phpize找到文件位置),
  如果报Can’t find PHP headers in /usr/include/php,先安装yum install php-devel
4. ./configure  PS:我的php是默认安装的,要是你的php不是默认安装的需要指定一下--with-php-config参数来说明你的php-config文件所在的位置,
  这个可以使用find来查找一下哦~  例如我的是这样的./configure --with-php-c/bin/php-config
5.make && make install  PS:这里要注意你的用户和权限哦~
6.vim /etc/php.ini  添加redis扩展配置
7.找到extension_dir的位置在下边添加如下内容:extension=redis.so
8.重启Apache #systemctl restart httpd.service
9.测试php redis扩展是否成功安装:
 $redis = new Redis();
 $redis->connect('127.0.0.1',6379);
 $redis->set('test','hello world!');
 echo $redis->get('test');
?>

如果成功输出hello world!就表示成功了。ps,如果不行的话,可以先暂时关闭防火墙!

这个是我参考飞嗨的文章而亲自在centos7下实验安装的,效果不错!这个过程大致和他的相近

但在安装的过程中还会遇到其他的问题,这个的话,大家可以百度下就有参考答案。因为出现的问题

都比较简单,所以在这里就没做记载!如果有什么不懂的,可以联系我!

来源声明:飞嗨 ? CentOS7安装redis数据库及php-redis扩展(http://blog.feehi.com/linux/88.html)

版权声明:Hello,很高兴能在CSDN上和大家相遇!希望能和大家交上朋友!

以上就介绍了CentOS7安装redis数据库及php-redis扩展,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
es和redis区别es和redis区别Jul 06, 2019 pm 01:45 PM

Redis是现在最热门的key-value数据库,Redis的最大特点是key-value存储所带来的简单和高性能;相较于MongoDB和Redis,晚一年发布的ES可能知名度要低一些,ES的特点是搜索,ES是围绕搜索设计的。

一起来聊聊Redis有什么优势和特点一起来聊聊Redis有什么优势和特点May 16, 2022 pm 06:04 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于redis的一些优势和特点,Redis 是一个开源的使用ANSI C语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式存储数据库,下面一起来看一下,希望对大家有帮助。

实例详解Redis Cluster集群收缩主从节点实例详解Redis Cluster集群收缩主从节点Apr 21, 2022 pm 06:23 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis Cluster集群收缩主从节点的相关问题,包括了Cluster集群收缩概念、将6390主节点从集群中收缩、验证数据迁移过程是否导致数据异常等,希望对大家有帮助。

Redis实现排行榜及相同积分按时间排序功能的实现Redis实现排行榜及相同积分按时间排序功能的实现Aug 22, 2022 pm 05:51 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,希望对大家有帮助。

详细解析Redis中命令的原子性详细解析Redis中命令的原子性Jun 01, 2022 am 11:58 AM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于原子操作中命令原子性的相关问题,包括了处理并发的方案、编程模型、多IO线程以及单命令的相关内容,下面一起看一下,希望对大家有帮助。

一文搞懂redis的bitmap一文搞懂redis的bitmapApr 27, 2022 pm 07:48 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了bitmap问题,Redis 为我们提供了位图这一数据结构,位图数据结构其实并不是一个全新的玩意,我们可以简单的认为就是个数组,只是里面的内容只能为0或1而已,希望对大家有帮助。

实例详解Redis实现排行榜及相同积分按时间排序功能的实现实例详解Redis实现排行榜及相同积分按时间排序功能的实现Aug 26, 2022 pm 02:09 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,下面一起来看一下,希望对大家有帮助。

redis error什么意思redis error什么意思Jun 17, 2019 am 11:07 AM

redis error就是redis数据库和其组合使用的部件出现错误,这个出现的错误有很多种,例如Redis被配置为保存数据库快照,但它不能持久化到硬盘,用来修改集合数据的命令不能用。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。