蒙在股里 发表于 2015-1-14 20:39:37

带来一篇CentOS6.5下装置Redis2.8.6和phpredis2.2.4扩大

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1、版本申明

CentOS版本



viewplaincopyprint?





[*]#uname
[*]Linux
[*]#uname-r
[*]2.6.32-431.el6.i686
[*]#uname-a
[*]Linuxlocalhost2.6.32-431.el6.i686#1SMPFriNov2200:26:36UTC2013i686i686i386GNU/Linux
[*]#cat/etc/centos-release
[*]CentOSrelease6.5(Final)





Redis的版本



请到redis的官网下载最新的http://redis.io/download
这里我们下载不是最新的不乱版的2.8.6,3.0.0由于是Beta版本以是不保举临盆情况利用,开辟情况尝鲜仍是能够的。





phpredis的版本

这里经由过程redis官网的http://redis.io/clients找到PhpRedis往github上就可以找到啦https://github.com/nicolasff/phpredis,这里显现的版本是2.2.4。





2、装置

1.装置redis

装置教程在redis的官网上就有,这里具体讲一下。
wget

下载网上的资本必要用到wget工具,有的同砚的办事器多是新装的还没有来得及装(好比我。。。)


viewplaincopyprint?





[*]#装置wget
[*]yuminstallwget


ok,然后入手下手装置redis,特地说一句,毗连本国网站真是慢的不得了,两三次下载都卡住了==




viewplaincopyprint?





[*]$wgethttp://download.redis.io/releases/redis-2.8.6.tar.gz
[*]$tarxzfredis-2.8.6.tar.gz
[*]$cdredis-2.8.6
[*]$make





make毛病

然后。QAQ,make的时分又呈现了毛病


viewplaincopyprint?





[*]make:gcc:下令未找到





装置gcc



看来没有装置gcc....


viewplaincopyprint?





[*]#装置gcc
[*]yuminstallgccgcc-c++kernel-devel





再次make毛病

然后装置的时分又发明呈现了毛病


viewplaincopyprint?





[*]zmalloc.h:50:31:毛病:jemalloc/jemalloc.h:没有谁人文件或目次
[*]zmalloc.h:55:2:毛病:#error"Newerversionofjemallocrequired"


然后往百度了,办理计划为




viewplaincopyprint?





[*]makeMALLOC=libc





make完成

接上去就是耐烦守候,上面是我看到的了局。


viewplaincopyprint?





[*]Hint:Torunmaketestisagoodidea;)
[*]
[*]make:Leavingdirectory`/root/redis-2.8.6/src


如许就算装置完成了。


启动redis办事

请注重,假如你在make的时分呈现上述的成绩,那末,在启动redis办事的时分就要注重了


viewplaincopyprint?





[*]#官方网站提醒如许启动办事
[*]src/redis-server
[*]#可是呈现了下面的成绩后,请用上面的体例启动redis办事
[*]nohupsrc/redis-serverredis.conf&


启动redis办事完成。


复杂测试

上面是复杂测试。


viewplaincopyprint?





[*]#src/redis-cli
[*]127.0.0.1:6379>ping
[*]PONG





2.装置PhpRedis



phpize

phpredis属于php扩大,以是必要phpize,假如你的办事器没有装置phpize,要先装置


viewplaincopyprint?





[*]#装置phpize
[*]yuminstallphp-devel





下载源码包



间接用wget好了


viewplaincopyprint?





[*]#wget下载github上的文件
[*]wgethttps://github.com/nicolasff/phpredis/archive/master.zip





unzip

上面要解压zip文件,起首,你,要,有个,unzip....


viewplaincopyprint?





[*]#装置了这么多的软件,想一想也该晓得怎样装这个器材了吧
[*]yuminstallunzip



viewplaincopyprint?





[*]#解压
[*]unzipmaster.zip





编译

上面正式入手下手编译php扩大


viewplaincopyprint?





[*]#1.筹办phpize编译情况
[*]#phpize
[*]Configuringfor:
[*]PHPApiVersion:20090626
[*]ZendModuleApiNo:20090626
[*]ZendExtensionApiNo:220090626


再次ls就会发明文件夹中多了几个设置文件





viewplaincopyprint?





[*]#2.设置情况
[*]./configure


这个步调会将上一步筹办好的设置文件举行实行




viewplaincopyprint?





[*]#3.编译
[*]make&&makeinstall


balabala...........




viewplaincopyprint?





[*]#编译完成
[*]Buildcomplete.
[*]Dontforgettorunmaketest.
[*]
[*]Installingsharedextensions:/usr/lib/php/modules/



进进/usr/lib/php/modules文件夹,发明redis.so的扩大。


修正php.ini



viewplaincopyprint?





[*]#vi/etc/php.ini





增加上面的扩大


viewplaincopyprint?





[*]extension=redis.so





重启办事器





viewplaincopyprint?





[*]#servicehttpdrestart
[*]中断httpd:[断定]
[*]正在启动httpd:[断定]





检察phpinfo








3、总结

借用《七日七数据库》中的一句话,redis就像是无处不在的光滑油。
复杂,疾速。
我们从小到年夜,恰是由于履历了充足多的事变才会发展。


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

冷月葬花魂 发表于 2015-1-16 21:16:18

带来一篇CentOS6.5下装置Redis2.8.6和phpredis2.2.4扩大

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

仓酷云 发表于 2015-1-24 15:57:40

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

第二个灵魂 发表于 2015-2-2 11:12:41

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]

再见西城 发表于 2015-2-7 19:44:00

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

乐观 发表于 2015-2-23 15:04:06

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

活着的死人 发表于 2015-3-7 10:51:27

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。

老尸 发表于 2015-3-15 05:42:51

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:

变相怪杰 发表于 2015-3-21 22:02:40

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
页: [1]
查看完整版本: 带来一篇CentOS6.5下装置Redis2.8.6和phpredis2.2.4扩大