1. 程式人生 > >零基礎個人建站——混合模式開發之專案上線那些坑 、三

零基礎個人建站——混合模式開發之專案上線那些坑 、三

關於連線mongodb資料庫

首先 安裝肯定少不了吧~~~

MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。

下載地址:https://www.mongodb.com/download-center#community

下載完安裝包,並解壓 tgz(以下演示的是 64 位 Linux上的安裝) 。

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下載
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解壓

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                       # 將解壓包拷貝到

1.去官網下載安裝包

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz

2.解壓到 /usr/local/mongodb

3.在mongodb目錄下面,建立data目錄,在data目錄下建立db目錄和logs

mkdir data

touch logs

 

5.在data目錄下 建立  my.conf 檔案

vi mongdb.conf

加入以下內容:

#埠號port = 27017

#資料目錄

dbpath = /usr/local/mongodb/data

#日誌目錄

logpath = /usr/local/mongodb/data/logs

#設定後臺執行

fork = true

#日誌輸出方式

logappend = true

#開啟認證

#auth = true

6.啟動 mongodb服務

cd /usr/local/mongodb

啟動  :

./bin/mongod --config /usr/local/mongodb/my.conf

7.至此mongodb就可以正常使用了

//設定密碼 

在無驗證狀態啟動  進入需要增加密碼的資料庫  

例如 : use test

db.createUser({user: "yuxin",pwd: "yuxin",roles: [ { role: "readWriteAnyDatabase", db: "test" } ]})

然後重啟  ,重新登入  登入 : db.auth("yuxin","yuxin") 返回1則成功 

插入方法 : 

db.inventory.save( { type: "book", item: "notebook", qty: 40 } )

 

安裝完成  如何遠端連線呢???每次調取資料肯定不會再mongishell裡面操作啊,,那樣的話是人也會吐血的

我們需要用視覺化工具連線,,推薦一個官方的視覺化工具robo3T 

下載:https://robomongo.org/

下載完成之後   開啟軟體   確認伺服器打開了mongod服務   輸入公網ip+27017埠  發現連線不上,,為神魔呢???

————————沒開埠唄~~~~

我們去阿里雲加一條安全策略~~~

哇咔咔~~~~~連線成功   現在我們就可以操作我們的遠端資料了》》》注意在node裡面伺服器要寫成內網的ip地址  在專案釋出的時候。。

接下來,,就只剩新增域名解析了和反向代理了~~~  如何新增  下回分解~~