安装mongo以及相关扩展
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装mongo以及相关扩展相关的知识,希望对你有一定的参考价值。
背景:看到了一个nodejs的对mongo操作的课程,于是想学一下。
1。于是打算先在自己的vps上安装一个mongodb:【 https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/ 】
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.3.tgz
tar -zxvf mongodb-linux-x86_64-3.2.3.tgz
mkdir -p mongodb cp -R -n mongodb-linux-x86_64-3.2.3/ mongodb
export PATH=<mongodb-install-directory>/bin:$PATH
* 设置好环境变量后,就可以使用mongod的命令了,试一下:mongod --help
* 还可以在命令行下试一试(进入命令行):mongo localhost
show dbs
一些相关命令可以参考【http://www.2cto.com/database/201309/246852.html】
2.使用php操作mongodb
* 安装pecl下的mongo扩展【 https://pecl.php.net/package/mongo】
* 使用wget https://pecl.php.net/get/mongo-1.6.12.tgz 进行下载
* 解压后,进入它的目录 /usr/local/php/bin/phpize
* 编译安装:./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
* 对了 ,需要先把mongo运行起来: mongod --dbpath=/home/data/mongodb --port=27017 --fork --syslog
{如果关闭,则是: mongod --shutdown --dbpath=/home/data/mongodb }
3.php操作:
* 新建php文件:test.php
*
<?php // $connection = new MongoClient(); // $connection = new Mongo(); $m = new Mongo(); // 连接 $db = $m->foo; // 获取名称为 "foo" 的数据库 var_dump($m);
* 事实证明,MongoClient 以及 Mongo都能行的,运行:php test.php
[[email protected] bin]# php /www/html/workerman/html/test/test2.php object(Mongo)#1 (4) { ["connected"]=> bool(true) ["status"]=> NULL ["server":protected]=> NULL ["persistent":protected]=> NULL }
4.接下来,可以愉快的使用nodejs进行操作
以上是关于安装mongo以及相关扩展的主要内容,如果未能解决你的问题,请参考以下文章
Centos6.5 MongoDB安装以及php_mongo扩展的安装
Mac php7安装mongodb扩展以适配使用mongo扩展的php旧版本代码