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