最新文章 New Articles

Linux下安装mongoDB及其php扩展

作者:小民 日期:2014-08-27 23:40:29 点击:2655次 所属分类:PHP技术

1. 下载安装包
一定要注意自己的机器是32位还是64位,不然下来的包无法使用。我开始就是下错了包,安装后一执行就提示Floating point exception,白折腾半天。
下载页面http://www.mongodb.org/downloads,可以根据自己机器的不同选择适合的版本。
我下载的是static-2.5.0,32位版本。

2. 安装
其实安装过程很简单,解个压就行了
tar xvzf mongodb-linux-i686-static-2.5.0.tgz

3. 起动mongoDB
假设解压后的目录为 /home/qmhball/mongo,mangoDB相关的可执行文件位于/home/qmhball/mongo/bin目录下。
写一份简单的配置文件
mongod.conf
[plain] view plaincopy
  1. #数据目录  
  2. dbpath = /home/qmhball/mongo/db  
  3. port = 9304  
  4. bind_ip = 10.1.146.163  
  5. #日志目录  
  6. logpath = /home/qmhball/mongo/log/mongo.log  
  7. logappend = true  
  8. #以后台Daemon形式运行服务  
  9. fork = true  

执行


[plain] view plaincopy
  1. cd /home/qmhball/mongo/bin  
  2. ./mongod --config mongod.conf  


成功启动后,你会在日志中看到类似下面的信息
Wed May 22 15:53:59.825 [initandlisten] MongoDB starting : pid=10527 port=9304 dbpath=/home/qmhball/mongo/db 32-bit host=web

4.测试
在bin目录下执行
[plain] view plaincopy
  1. ./mongo --host 10.1.146.163 --port 9304  
进入交互模式
键入
db.test.save( { a: 1 } )
db.test.find()
会得到
{ "_id" : ObjectId("519cebd23c053d9709065602"), "a" : 1 }
说明数据已被存入db


二.php扩展的安装
1.下载源码并解压
源码包地址 http://pecl.php.net/get/mongo-1.4.0.tgz

2.安装
假设解压目录为mongo-1.4.0
进入mongo-1.4.0目录,依次执行:
[plain] view plaincopy
  1. phpize  
  2. ./configure  
  3. make  
  4. make install  
安装成功后会得到类似下面的提示
Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
在此目录下你会找到mongo.so

3.修改php配置
在php.ini中加入
[plain] view plaincopy
  1. extension=/usr/local/lib/php/extensions/no-debug-non-zts-20090626/mongo.so  
大功告成!
tips:如果是在apache等web service下运行记得重启服务,新的扩展才会生效。

4.测试
demo.php
文章来源:网络
  • 个人简介  Personal Profile

  • 姓名:何金民  性别:男
    籍贯:江 西  学历:大专
    专业:计算机网络技术
    毕业院校:江西信息学院
  • 2012年7月1日毕业于江西信息应用职业技术学院,现在就职于Telligem网络公司PHP程序员,现已在该公司工作一年了,熟悉Html、Css、Js、Jquery,使用QEEPHP框架、ThinkPHP框架开发过中... [查看详情]
  • 我目前的位置  My Place
  • 访客留下的话  Visitor's Messages
  • 过来看看
    过来看看 欢迎互访http://www.123peiyin....
    留言时间:2016-01-05

  • 成都升降平台
    成都升降平台佳洁凯斯 http://www.keyesin....
    留言时间:2015-12-31

  • 成都网站建设
    成都网站制作龙兵科技来访http://www.xbjianz...
    留言时间:2015-12-31