作者:尚伦旺 | 来源:互联网 | 2014-05-28 16:53
安装配置Mongodbvi/etc/yum.repos.d/10gen.repo添加:[10gen]name10genRepositorybaseurlhttp://downloads-distro.mongodb.org/repo/redhat/os/x86_64gpgcheck0enabled1安装mongodb:
安装配置Mongodb
vi /etc/yum.repos.d/10gen.repo
添加:
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.
mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1
安装mongodb:
yum install mongo-10gen mongo-10gen-server
设置几个常用文件夹
mkdir mongodb
cd mongodb
mkdir data
mkdir log
启动一下命令开启数据库服务:
mongod --dbpath /var/www/mongodb/data/ --logpath
/var/www/mongodb/log/ --logappend --oplogSize 4 ?auth
同时把数据库服务加入自动启动:
vi /etc/rc.d/rc.local
添加上述的开启数据库服务的命令。
使用mongo命令进入数据库。
安装mongodb的php驱动程序:
Using MongoDB in PHP:
Installing the PHP Driver:
首先需要phpize,安装php是没有这个东西的,在dev包里面,使用一下命令安装:
yum install php-devel
下面是安装驱动程序:
pecl install mongo
可能遇到错误,原因是没有C编译器,这个时候需要安装gcc和make。
插入一下,遇到kernel-*的类似错误,编辑/etc/yum.conf这个文件,注释掉exclude=kernel*这一行即可。然后使用yum
update更新一下。
安装成功之后,在最后一行会提示你需要添加
extension=mongo.so
到php.ini里面。
现在测试一下,php能否访问mongo了。
往test里面插入一条记录
j={name:"mongo"}
db.name.save(j)
然后写一段php代码取取出这条记录
$con=new MongoClient();
$db=$con->test;
$cOnllection=$db->name;
$doc=$conllection->findOne();
var_dump($doc);
?>
如果正常显示,说明驱动程序配置成功了。
更多信息:
http://php.net/manual/en/book.mongo.php