如何將自己的項目部署到阿里云服務器之【安裝MongoDB】

1.直接在服務器上下載安裝包,我這里下載的版本是4.0.11

$ cd /usr/local
$ wget https://fastdl.mongodb.org/osx/mongodb-linux-x86_64-4.0.11.tgz

請選對相應的環(huán)境與版本,因我購買的服務器是 CentOS ,其實本質(zhì)就是 linux 系統(tǒng),所以選擇了mongodb-linux-x86_64-4.0.11.tgz

這個鏈接咋來的呢?看官網(wǎng):如下

第一步:打開Mongodb官網(wǎng)
第二步:

18.png

第三步:這里由于我當時選的版本是有的,后面人家更新就沒有我當時選的版本了,這里就請選你自己對相應的環(huán)境與版本。當然你也可以復制選擇我所選擇的版本。
19.png

2.解壓并重命名文件夾為 mongodb

$ tar zxvf mongodb-linux-x86_64-4.0.11.tgz
$ mv mongodb-linux-x86_64-4.0.11 mongodb

3.到var文件夾下去創(chuàng)建mongodb和/mongodb/data以及mongodb/logs。data 用于存放數(shù)據(jù),logs 用于存放日志。

$ cd /usr/var
$ mkdir mongodb   此時會在var文件夾下創(chuàng)建一個mongodb的文件夾
$ cd mongodb
$ mkdir data   此時會在mongodb文件夾下創(chuàng)建一個data的文件夾
$ mkdir logs   此時會在mongodb文件夾下創(chuàng)建一個logs的文件夾

我這里是一步一步cd創(chuàng)建的,你也可以一步到位。

4.添加 CentOS 開機啟動項,首先打開 rc.local 文件,執(zhí)行如下命令,不需要管現(xiàn)在當前路徑,直接執(zhí)行就OK。

$ vim /etc/rc.d/rc.local

溫馨提示: vim 模式下,要 按了i才能插入內(nèi)容,輸入完之后,要先按ESC再按 shift:wq 才能保存退出。

5.設置mongodb 開機自啟動,將 mongodb 啟動命令書寫到本文件中

$ /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

6.啟動 mongodb

$ /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

還有一種啟動mongodb的方式,我采用的就是下面這種方式

$ cd /usr/local/mongodb/bin/
執(zhí)行:./mongo 就會啟動

看到如下則表示啟動成功:


20.png

mongodb 默認的端口號是 27017。

7.如果你數(shù)據(jù)庫的連接要賬號和密碼的,要創(chuàng)建數(shù)據(jù)庫管理員,不然直接連接即可。 在 mongo shell 中創(chuàng)建管理員及數(shù)據(jù)庫。

切換到 admin 數(shù)據(jù)庫,創(chuàng)建超級管理員帳號

use admin
db.createUser({ user: "用戶名", pwd:"密碼", roles:[{ role: "userAdminAnyDatabase", db: "admin" }] })

切換到要使用的數(shù)據(jù)庫,如articles數(shù)據(jù)庫,創(chuàng)建這個數(shù)據(jù)庫的管理員帳號

use articles
db.createUser({ user: "用戶名", pwd:"密碼", roles:[ { role: "readWrite", db: "articles" }] //讀寫權(quán)限 })

溫馨提示:重復按兩下 ctrl+c ,退出 mongo shell。
到這里 mongodb 基本已經(jīng)安裝設置完成了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容