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.
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', );
$redis->set('Magic','http://shejishi.cc');
echo $redis->get('Magic');
?>
Mac系统 MAMP 集成环境下搭建 Redis的更多相关文章
- windows环境下搭建Redis集群
转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...
- php Windows系统 wamp集成环境下redis的使用
先说一下我的本地环境,使用的是wamp集成环境,(Apache 2.4.9.PHP 5.5.12.MySQL 5.6.17) windows下安装PHP扩展: 第一步:找到扩展文件(.dll),htt ...
- Windows环境下搭建Redis集群(Redis-x64-3.2.100)
一 .前期准备Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二.安装配置redisredis下载地址 ht ...
- linux环境下搭建redis
1. 官网下载安装包,然后解压,或者直接从github上pull下来. git clone https://github.com/antirez/redis.git 2. 确保linux环境上已安装g ...
- MAC MAMP集成环境安装 PHP 扩展
MAC MAMP集成环境安装 PHP扩展 开发环境中,对于需要维护很多 WEB 站点,以及可能会使用到很多不同的 PHP 版本,集成环境比较好用,在MAC 上 MAMP 集成环境是比较好用的,但是在安 ...
- 记一次mac下使用mamp集成环境配置lumen项目自定义域名遇到的花样问题
1.安装好mamp集成环境,自行百度. 2.从公司项目版本库里将项目克隆到本地. 好了,开始配置自定义域名来访问项目,以下是遇到的问题集锦... 1.web服务器使用的nginx,配置完域名访问报40 ...
- 在linux环境下安装redis并且搭建自己的redis集群
此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...
- MAC 环境下搭建HttpRunnerManager平台
1 . mac pycharm 创建虚拟环境 https://blog.csdn.net/qq_39806105/article/details/96908584 2. mac 环境下搭建HttpRu ...
- iOS系统提供开发环境下命令行编译工具:xcodebuild
iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单 ...
随机推荐
- python3 的 round 函数的 练习
python3 的 round 函数感觉很别扭,其运算结果与习惯不相符.特记录下来: 代码 ''' python 3的 round 函数 是"四舍六入五成双"的 https://w ...
- Linux 设置core dump
Linux 设置core dump
- Dynamics CRM Online Administrator password reset
道道还挺多,好好看看 Dynamics CRM Online Administrator password reset
- 工具神器推荐 Vox 和 search everything
工具神器推荐 Vox 和 search everything vox官网: http://www.wox.one/
- github添加ssh连接用户
最近打算用flask写一个自己的博客网站,打算把代码放在GitHub上,使用ssh访问.记录下GitHub配置ssh用户的流程. 1.在本地电脑或云服务器上生成ssh公钥和私钥,window下可以进入 ...
- 172. Remove Element【LintCode by java】
Description Given an array and a value, remove all occurrences of that value in place and return the ...
- 唐雎(jū)不辱使命
唐雎(jū)不辱使命 选自<战国策> 秦王使人谓安陵君曰:“寡人欲以五百里之地易安陵,安陵君其许寡人.”安陵君曰:“大王加惠,以大易小,甚善.虽然,受地于先生,愿终守之,弗敢易.”秦王不 ...
- C. Classy Numbers
链接 [http://codeforces.com/contest/1036/problem/C] 题意 给你l,r,让你找在这个闭区间内位数不为0不超过3的个数,1<=l,r<=1e18 ...
- BugPhobia准备篇章:团队Beta阶段准备工作分析
0x00:序言 To the searching tags, you may well fall in love withhttp://xueba.nlsde.buaa.edu.cn/ 再见,无忧时光 ...
- Linux内核分析作业 NO.2
操作系统是如何工作的 于佳心 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ...