Mac系统 MAMP 集成环境下搭建 Redis
之前由于嫌弃 mac 下命令行搭建 php+mysql 环境太复杂,给自己挖了一个大坑
就是偷懒使用了名为 MAMP 的一键集成安装包
好用是好用,但是等你需要添加点模块和功能的时候就傻眼了
这几天在做一个股票监控和分析系统的时候,需要用到一个临时存储的数据库,作为 python 和 php 的数据交换
这些数据会频繁的修改和覆盖,以我对 mysql有限的了解,感觉用它不太合适
用文件存储吧,不会用,查询起来也麻烦,
请教了一下朋友,建议我用 memcache 或者 redis,属于内存型的数据库,瞬间感觉逼格高了很多
redis 的安装搭建耗费了我一个下午的时间,期间由于 mamp 的原因碰壁无数,填坑过后做个记录。
总结过程如下:
1、安装 redis 服务
下载并解压 http://download.redis.io/releases/redis-3.2.6.tar.gz
在终端下切换到你对应的目录
cd redis-3.2.6 make
当然你也可以使用 brew 安装,更方便快捷
2、启动服务
src/redis-server
3、下载编译 php源码
大坑在这里,由于 mamp 默认安装的 php 不全,缺少一些.h 的头文件,这会导致后面安装 redis 的问题,所以需要下载php 源码进行编译
我用的是5.6.10这个版本,从 php 官网下载了5.6.30,版本号最后一位有点区别不影响,
放到applications/MAMP/bin/php/php5.6.10/include/这个目录(没有的话自己创建一个),并解压并把文件夹改名为 php
cd /Applications/MAMP/php/php5.6.10/include/php ./configure
4、下载 phpredis
git clone https://github.com/nicolasff/phpredis.git
当然没有用 git 也没关系,可以自己去找官网下载,下载后解压也是一样用
5、编译
先切换目录
cd phpredis
然后开始编辑
/Applications/MAMP/bin/php/php5.6.10/bin/phpize ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.10/bin/php-config make
请注意,上面的目录路径有可能跟我的不一样,请自行核对并调整,我在这里再次入坑
编译成功后会在phpredis/modules下生成redis.so,把它复制到applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-****这个目录
6、修改 php.ini
打开 mamp->file->edit template->php 5.6.10 php.ini
搜索 "extension="
在后面添加一行"extension=redis.so",保存后重启 mamp
7、检查组件是否安装成功
新建一个 php 文件,输入
<?php phpinfo(); ?>
保存后运行,查看是否有 redis 关键字
8、测试 redis
新建 php 文件,输入
<?php $redis = new redis(); $redis->connect('127.0.0.1', 6379); $redis->set('Magic','http://shejishi.cc'); echo $redis->get('Magic'); ?>
- Mac系统MAMP环境下php7安装redis.so拓展
- 集成——Mac电脑上app自动化测试(Appium + xcode 8.2 + python)环境搭建
- Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
- mac 环境安装日志收集系统搭建(Fluent,ES,Kibana)
- Java开发环境搭建(Mac系统)
- PHP,在Mac上轻松搭建开发环境,基于BitNami MAMP Stack
- mac系统PHP开发环境搭建
- Centos搭建CI持续集成系统环境--部署gerrit环境完整记录
- mac系统下搭建go语言环境
- XMPP即时通讯mac系统下ejabberd服务器环境搭建
- MAC系统上搭建NodeJS开发环境
- 【转】MAC OS 暗黑世界服务器端环境搭建(适合用MAC系统的亲们)
- mac系统搭建android开发环境
- Mac OS X系统搭建谷歌Go语言开发工具 Sublime Text 2环境配置
- redis搭建集群mac环境,Redis版本4.0.6
- zookeeper eclipse mac系统环境搭建之路 (idea) 3.4.9版本号
- Mac系统搭建Go语言Sublime Text 2环境配置
- Mac 系统ReactNative环境搭建以及Node版本切换
- XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
- 【转】mac os x系统上Android开发环境的搭建