设为首页 收藏本站
查看: 1288|回复: 0

[经验分享] mac OS X下安装Redis及Thinkphp3.1使用Redis

[复制链接]

尚未签到

发表于 2017-7-8 10:33:06 | 显示全部楼层 |阅读模式
一、安装Redis
  1、安装Homebrew
  在终端输入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)",即可安装Homebrew



$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)"
  2、通过Homebrew安装Redis
  在终端输入brew install redis安装Redis



$ brew install redis
  3、启动和停止Redis
  直接运行redis-server即可启动Redis



$ redis-server

  Redis服务器默认会使用6379端口,通过--port参数可以自定义端口号:



$ redis-server --port 6380
  停止Redis



$ redis-cli shutdown
  到此为止Redis安装部分就结束了。

二、Thinkphp使用Redis
  Thinkphp可支持Redis作为缓存方式,自带Redis缓存驱动(CacheRedis.class.php)。
  1、mac OS X安装phpredis扩展



$ brew install homebrew/php/php56-redis
  因为我MAMP PRO中用的是php5.6.10版本的,所以是php56-redis,安装好的php56-redis可以在/usr/local/Cellar中查看,目录中的redis.so就是我们要引入的。
  2、MAMP MRP加载redis扩展
  修改php.ini文件,添加以下redis扩展代码



extension=/usr/local/Cellar/php56-redis/2.2.7_1/redis.so
  php.ini文件可以通过MAMP PRO顶部导航栏File->Edit Template->PHP->PHP5.6.10 php.ini找到
  3、重启服务使配置生效
  4、项目中config.php文件增加Redis相关配置项



'DATA_CACHE_TYPE'                   => 'Redis',
'DATA_CACHE_TIME'                   => 3600,
'REDIS_HOST'                        => '127.0.0.1',
'REDIS_PORT'                        => 6379
  5、写个demo文件测试



public function test()
{
$Cache = Cache::getInstance('Redis');
$Cache->set('name', 'ThinkPHP');
echo $Cache->get('name');
}
  页面显示Thinkphp即代表正常使用

三、后记
  一开始安装phpredis是通过手动下载ZIP包安装,导致MAMP PRO后来apache启动不了了,试了各种方法都不行,此时我的内心是崩溃的T T,幸好最后在祝老伯的帮助下重新下载了个最新版的MAMP就解决了,原因估计是版本太旧跟系统不兼容,so后面就放弃了这种安装方式,换成使用brew安装成功了,一路上遇到不少坑,比如phpize报错,解决方法参考:http://my.oschina.net/Twitter/blog/287543

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-391500-1-1.html 上篇帖子: mac下nginx安装 下篇帖子: Mac 安装package control
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表