摘要:安裝下載包解壓移動目錄到進(jìn)入目錄新建自定義數(shù)據(jù)目錄新建日志目錄以后臺運(yùn)行方式啟動設(shè)置開機(jī)自啟動查看日志查看進(jìn)程參數(shù)解釋數(shù)據(jù)庫路徑數(shù)據(jù)文件日志文件路徑指定為主機(jī)器指定為從機(jī)器指定主機(jī)
1.安裝mongodb
下載包:wget http://fastdl.mongodb.org/lin...
解壓:
tar zxvf mongodb-linux-x86_64-2.2.3.tgz
移動目錄到/usr/local/mongodb
mv mongodb-linux-x86_64-2.2.3 /usr/local/mongodb
進(jìn)入mongodb目錄
cd /usr/local/mongodb
新建自定義數(shù)據(jù)目錄
mkdir -p ./data/db/
新建日志目錄
mkdir logs
以后臺運(yùn)行方式啟動mongodb
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork
設(shè)置開機(jī)自啟動:
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
查看進(jìn)程
ps aux |grep mongodb
參數(shù)解釋: --dbpath 數(shù)據(jù)庫路徑(數(shù)據(jù)文件)
--logpath 日志文件路徑
--master 指定為主機(jī)器
--slave 指定為從機(jī)器
--source 指定主機(jī)器的IP地址
--pologSize 指定日志文件大小不超過64M.因?yàn)閞esync是非常操作量大且耗時,最好通過設(shè)置一個足夠大的oplogSize來避免resync(默認(rèn)的 oplog大小是空閑磁盤大小的5%)。
--logappend 日志文件末尾添加
--port 啟用端口號
--fork 在后臺運(yùn)行
--only 指定只復(fù)制哪一個數(shù)據(jù)庫
--slavedelay 指從復(fù)制檢測的時間間隔
--auth 是否需要驗(yàn)證權(quán)限登錄(用戶名和密碼)
安裝openssl
apt-get install openssl
安裝php-mongodb驅(qū)動
pecl install mongodb
php --ini 查看php.ini 文件文職
在php.ini 文件中添加
extension=/{自己服務(wù)商相應(yīng)的路勁}/mongodb.so
下載擴(kuò)展包
composer require jenssegers/mongodb
在config/app.php中注冊服務(wù)
JenssegersMongodbMongodbServiceProvider::class,
別名 "Mongo" => JenssegersMongodbMongodbServiceProvider::class,
修改數(shù)據(jù)庫配置文件config/database.php中
"mongodb" => [
"driver" => "mongodb", "host" => "localhost", "port" => 27017, "database" => "mydb", // 自己數(shù)據(jù)庫名字 "username" => "", "password" => "",
],
使用案例
use DB; //引用數(shù)據(jù)庫
class MongoController extends Controller{
pubulic function index(){ DB::connection("mongodb") //選擇使用mongodb ->collection("users") //選擇使用users集合 ->insert([ //插入數(shù)據(jù) "name" => "tom", "age" => 18 ]); } $res = DB::connection("mongodb")->collection("users")->all(); dd($res);
}
參考文章:
https://my.oschina.net/chinae...
http://www.jianshu.com/p/013f...
http://www.jianshu.com/p/fbab...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/25953.html
摘要:安裝下載包解壓移動目錄到進(jìn)入目錄新建自定義數(shù)據(jù)目錄新建日志目錄以后臺運(yùn)行方式啟動設(shè)置開機(jī)自啟動查看日志查看進(jìn)程參數(shù)解釋數(shù)據(jù)庫路徑數(shù)據(jù)文件日志文件路徑指定為主機(jī)器指定為從機(jī)器指定主機(jī) 1.安裝mongodb 下載包:wget http://fastdl.mongodb.org/lin... 解壓:tar zxvf mongodb-linux-x86_64-2.2.3.tgz 移動目錄到/...
摘要:再次打開包內(nèi)源碼,發(fā)現(xiàn)了如下的細(xì)節(jié)敲黑板注意看路徑,此時是包內(nèi)知道原理之后,于是在配置文件中做了如下修改至此,,收工 項(xiàng)目中使用了mongoDB,所以就到最大的同性交友網(wǎng)站找到了星星最多的jenssegers/laravel-mongodb 包安裝 1、根據(jù)README,找到本地laravel對應(yīng)的包版本showImg(https://segmentfault.com/img/bVbr...
摘要:再次打開包內(nèi)源碼,發(fā)現(xiàn)了如下的細(xì)節(jié)敲黑板注意看路徑,此時是包內(nèi)知道原理之后,于是在配置文件中做了如下修改至此,,收工 項(xiàng)目中使用了mongoDB,所以就到最大的同性交友網(wǎng)站找到了星星最多的jenssegers/laravel-mongodb 包安裝 1、根據(jù)README,找到本地laravel對應(yīng)的包版本showImg(https://segmentfault.com/img/bVbr...
摘要:大家有好的文章可以在評論下面分享出來共同進(jìn)步本文鏈接數(shù)組使用之道程序員進(jìn)階學(xué)習(xí)書籍參考指南教你在不使用框架的情況下也能寫出現(xiàn)代化代碼巧用數(shù)組函數(shù)框架中間件實(shí)現(xiàn)沒錯,這就是面向?qū)ο缶幊淘O(shè)計(jì)模式需要遵循的個基本原則令人困惑的在中使用協(xié)程實(shí)現(xiàn)多任 大家有好的文章,可以在評論下面分享出來, 共同進(jìn)步! 本文github鏈接 php PHP 數(shù)組使用之道 PHP程序員進(jìn)階學(xué)習(xí)書籍參考指南 教你...
摘要:如果服務(wù)器中該賬號的鑰匙對已經(jīng)存在,并且已經(jīng)將放到該賬號的設(shè)置中,可以跳過這一步。如果不符合,需要根據(jù)提示安裝必要的擴(kuò)展。后續(xù)再進(jìn)行補(bǔ)充做守護(hù)隊(duì)列監(jiān)聽進(jìn)程和自動部署到服務(wù)器的說明。 系統(tǒng)LAMP基礎(chǔ)環(huán)境是已經(jīng)搭建好,記錄要將web項(xiàng)目部署到線上的過程如下,方便后續(xù)部署新項(xiàng)目時參考: laravel項(xiàng)目ubuntu 16.04php 7.0 克隆項(xiàng)目到服務(wù)器 (1)我們使用 your@e...
閱讀 2731·2021-11-24 09:39
閱讀 1647·2021-09-28 09:35
閱讀 1119·2021-09-06 15:02
閱讀 1307·2021-07-25 21:37
閱讀 2726·2019-08-30 15:53
閱讀 3643·2019-08-30 14:07
閱讀 714·2019-08-30 11:07
閱讀 3512·2019-08-29 18:36