linux環(huán)境下node mongoDB服務(wù)搭建

安裝mongoDB

下載mongodb
通過FTP工具上傳安裝包到上傳文件到Linux上的/usr/local/source目錄下(可以是任意路徑,本人習(xí)慣將安裝包放在source目錄下)
創(chuàng)建安裝路徑并解壓安裝包
  1. mkdir mongoDB 創(chuàng)建安裝目錄
  2. tar -zxvf mongodb-linux-i686-3.2.13-rc0.gz -C /usr/local/mongoDB
添加環(huán)境變量或者創(chuàng)建軟連接
  1. vim /etc/profile 添加 export PATH=$PATH:/usr/local/mongoDB/bin 添加環(huán)境變量, source /etc/profile 使環(huán)境變量立即生效
  2. ln -s /usr/local/mongoDB/bin/mongod /usr/local/bin/mongod 創(chuàng)建軟鏈接
  3. mongod -v 查看mongodb版本確認(rèn)是否安裝成功
創(chuàng)建數(shù)據(jù)庫、日志文件夾、配置文件文件夾
  1. mkdir data , mkdir logs, mkdir etc 創(chuàng)建三個(gè)文件夾
  2. cd ./etc 目錄下 執(zhí)行 vim mongodb.conf 創(chuàng)建配置文件
編寫配置文件
  • dbpath=/usr/local/mongoDB/mongodbserver/data 數(shù)據(jù)文件路徑
  • logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log 日志路徑
  • port=27017 監(jiān)聽的端口號
  • logappend=true 日志累加
  • fork=true 后臺運(yùn)行
  • auth=true 身份驗(yàn)證
  • bind_id= 0.0.0.0 監(jiān)聽的id地址段(多個(gè)值逗號隔開)
  • master=true 設(shè)置為主數(shù)據(jù)庫
  • slave=true 設(shè)置為從數(shù)據(jù)庫
  • source = 0.0.0.0:27017 指定主機(jī)器地址及端口
啟動停止及自動啟動
  1. mongod --config /usr/local/mongoDB/etc/mongodb.conf 啟動服務(wù)
  2. mongod --shutdown /usr/local/mongoDB/etc/mongodb.conf / 關(guān)閉服務(wù)
  3. vi /etc/rc.local 添加 /usr/local/mongoDB/bin/mongod --config usr/local/mongoDB/etc/mongodb.conf 開機(jī)啟動
  4. mongo 進(jìn)入 mongodb shell界面測試服務(wù)是否啟動成功
用戶及權(quán)限操作
  • 添加用戶
db.createUser( {user: "pfnieadmin", pwd: "123456", 
    roles: [{ role: "userAdminAnyDatabase", db: "admin"}]
})
  • 修改權(quán)限
db.updateUser("pfnieadmin", {roles :[
     {"role" : "userAdminAnyDatabase","db" : "admin"},
     {"role" : "dbOwner","db" : "admin"},  
     {"role" : "clusterAdmin", "db": "admin"}]
})

安裝node

下載node
通過FTP工具上傳安裝包到上傳文件到Linux上的/usr/local/source目錄下(可以是任意路徑,本人習(xí)慣將安裝包放在source目錄下)
創(chuàng)建安裝路徑并解壓安裝包
  1. mkdir node 創(chuàng)建安裝目錄
  2. tra -zxvf node-v10.16.0-linux-x64.tar.xz -C /usr/local/node 解壓安裝包
  3. cd /usr/local/node node -v 測試node是否安裝成功
添加環(huán)境變量或者創(chuàng)建軟連接
  1. vim /etc/profile 添加 export PATH=$PATH:/usr/local/node/bin 添加環(huán)境變量, source /etc/profile 使環(huán)境變量立即生效
  2. ln -s /usr/local/node/bin/node /usr/local/bin/node 創(chuàng)建軟鏈接
  3. ln -s /usr/local/node/bin/npm /usr/local/bin/npm 創(chuàng)建軟鏈接
  4. npm config set registry https://registry.npm.taobao.org 配置npm包下載地址
  5. mkdir global 創(chuàng)建npm2 全局安裝文件夾
  6. npm config set prefix "/usr/local/node/global" 配置全局安裝位置
安裝pm2
  1. npm install pm2 -g 下載并安裝pm2
  2. ln -s /usr/local/node/global/pm2/bin/pm2 /usr/local/bin/pm2 創(chuàng)建pm2軟連接
  3. pm2 -v 測試pm2是否安裝成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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