零基礎個人建站——混合模式開發之專案上線那些坑 、三
關於連線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
下載完成之後 開啟軟體 確認伺服器打開了mongod服務 輸入公網ip+27017埠 發現連線不上,,為神魔呢???
————————沒開埠唄~~~~
我們去阿里雲加一條安全策略~~~
哇咔咔~~~~~連線成功 現在我們就可以操作我們的遠端資料了》》》注意在node裡面伺服器要寫成內網的ip地址 在專案釋出的時候。。
接下來,,就只剩新增域名解析了和反向代理了~~~ 如何新增 下回分解~~