OSX配置php_mongo

2015-03-27 • PHP,OS5 Comments

此文来自www.otarim.com

mac os下安装rockmongo

今天测试了一下mongodb这个数据库,优点的话自行百度,这里记录一下安装过程,首先我的系统是mac,根据官网的提示,下载mongodb的压缩包,解压并且在/data/下创建一个db的文件夹用于存放数据库。直接进入mongodb的文件夹,运行./mongod运行数据库(可能有权限问题,提示mogodb.lock文件无法创建,那就加上sudo),接着运行mongo运行mongo命令行控制界面,这样就可以对数据库进行操作了。

朋友phpyu提示可以使用类似于phpmyadmin的可视化数据库管理软件rockmongo管理mongo数据库,去官网发现rockmongo的运行需要php环境,那就用mac自带的apache+php运行rockmongo,运行之前得建立apache与php的链接通道,首先去除apache配置文件(/etc/apache2/httpd.conf)的loadModule php5_module libexec/apache2/libphp5.so的注释,之后将etc/php.ini.default重命名为php.ini(这里我copy了一份改名),现在apache可以解析php了。然后把下载的rockmongo解压放入apache的www目录(/Library/WebServer/Documents/)。

运行localhost/rockmongo/,发现程序提示下载php_mongo模块,通过提示的链接转入官网,发现安装php_mongo需要pecl的支持,那么先安装pecl,继而发现安装pecl需要用到wget,而安装wget需要用到brew,brew需要依赖ruby环境,好在mac自带ruby,我们就一步步安装依赖,首先是brew:

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

安装完之后安装wget

$ brew update # optional
$ brew install wget

就绪之后安装pecl

$ wget http://pear.php.net/go-pear.phar
$ sudo php -d detect_unicode=0 go-pear.phar

然后安装mongo模块

$ sudo ~/pear/bin/pecl install mongo

这里忽然提示说没有autoconf,那么先安装autoconf

$ brew install autoconf

安装完之后继续pecl安装mongo模块,一路enter就行,最后添加php extension的支持,打开php.ini添加

extension=mongo.so

然后重启apache服务器,进入rockmongo目录,输入mongo默认账户名以及密码admin,enjoy~

如果你愿意的话还可以打赏一下本文作者,一个可爱的家伙

已有 5 条评论
  1. 我安装的时候遇到的情况稍微有点不同,首先是homebrew获取地址变了,实时地址请上brew.sh查看。

    1. 然后第二个问题是makedepend坏了,可能是因为开始安装失败引起,需要重新安装brew install makededpend

    2.  第三个是wget的ftp地址失效了,wget我是用了http下载再编译安装的。

    3. 第四个是由于开了SSH,解析不了pear官网地址,设置DNS或者停掉ssh。

  2. 终于配置好了,眼睛好累。

粤公网安备 44011102000950号