1、安装mongodb下载包:wgethttp://fastdl.mongodb.org/lin...解压:tarzxvfmongodb-linux-x86_64-2.2.3.tgz移动目录到/usr/local/mongodbmvmongodb-linux-x86_64-2.2.3/usr/local/mongodb进入mongodb目录cd/usr/local/mongodb新建自定义数据目录mkdir-p./data/db/新建日志目录mkdirlogs启动mongodb/usr/在后台模式下local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data/db--logpath=/usr/local/mongodb/logs/mongodb.log--forksetbootself-start:echo“/usr/local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data/db--logpath=/usr/local/mongodb/logs/mongodb.log--fork”>>/etc/rc.local查看MongoDB日志tail-f/usr/local/mongodb/logs/mongodb.log查看进程psaux|grepmongodb参数说明:--dbpath数据库路径(数据文件)--logpath日志文件路径--master指定作为master机器--slave指定为从机--source指定master机器的IP地址--pologSizesp指定日志文件大小不超过64M。因为重新同步是非常耗时的操作,所以最好通过设置足够大的oplogSize来避免重新同步(默认的oplog大小是可用磁盘大小的5%)。--logappend在日志文件末尾添加--port使端口号可用--fork后台运行--only指定只复制哪个数据库--slavedelay指从复制检测开始的时间间隔--auth是否需要认证权限登录(用户名和密码)2.安装phpmongodbextensioninstallopensslapt-getinstallopenssl安装php-mongodb驱动peclinstallmongodbphp--ini查看php.ini文件,在php.ini文件中添加extension=/{自己服务商对应的路径}/mongodb.so3.安装laravel扩展和下载扩展包composerrequireJenssegers/mongodb在config/app.php中注册服务JenssegersMongodbMongodbServiceProvider::class,别名'Mongo'=>JenssegersMongodbMongodbServiceProvider::class,修改数据库配置文件config/database.php'mongodb'=>['driver'=>'mongodb','host'=>'localhost','port'=>27017,'database'=>'mydb',//自己的数据库名'username'=>'','password'=>'',],用例使用数据库;//引用数据库类MongoControllerextendsController{publicfunctionindex(){DB::connection('mongodb')//选择使用mongodb->collection('users')//选择使用users集合->insert([//插入数据'name'=>'tom','age'=>18]);}$res=DB::connection('mongodb')->collection('users')->all();dd($资源);}参考文章:https://my.oschina.net/chinae...http://www.jianshu.com/p/013f...http://www.jianshu.com/p/fbab...
