咱們本次安裝的是已經編譯好的node版本,不用咱們編譯了node
一、下載 Node.js Linux 64位二進制安裝包(node版本能夠自行更改,後面的指令相應也要更改)linux
wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz
二、執行如下命令,解壓安裝包。mongodb
tar xvf node-v12.16.3-linux-x64.tar.xz
三、依次執行如下命令,建立軟連接。數據庫
ps:你的node下載路徑須要是在root下,如若不是需把/root/node-v12.16.3-linux-x64/bin/node
更改爲你的下載路徑,後面的/usr/local/bin/node
不用動npm
ln -s /root/node-v12.16.3-linux-x64/bin/node /usr/local/bin/node ln -s /root/node-v12.16.3-linux-x64/bin/npm /usr/local/bin/npm
成功建立軟連接後,便可在雲服務器任意目錄下使用 node 及 npm 命令。vim
四、依次執行如下命令,查看 Node.js 及 npm 版本信息。centos
node -v npm -v
一、建立軟連接時報錯ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists
或者ln: failed to create symbolic link ‘/usr/local/bin/npm’: File exists
安全
解答:通常這種錯誤都是你以前已經在該目錄下建立過軟連接了,須要cd到該目錄下:cd /usr/local/bin
,而後執行rm -rf node
或者rm -rf npm
刪除相應文件夾便可服務器
pm2可讓你在關閉控制檯的狀況下,任舊能夠運行node程序,若是你使用npm的話,當你關閉控制檯後,node程序就中止了app
全局安裝pm2
npm install pm2 -g
建立軟鏈接
ln -s /root/node-v12.16.3-linux-x64/bin/pm2 /usr/local/bin/
pm2一些經常使用指令
pm2 start app.js # 啓動app.js應用程序 pm2 list # 列表 PM2 啓動的全部的應用程序 pm2 stop all # 中止全部的應用程序 pm2 restart all # 重啓全部應用 pm2 delete all # 關閉並刪除全部應用 pm2 delete 0 # 刪除指定id=0的應用 pm2 startup # 建立開機自啓動命令 pm2 monit <進程名字> # 顯示每一個應用程序的CPU和內存佔用狀況 pm2 logs <進程名字> # 顯示指定應用程序的日誌
PS:必定要看清楚指令是在哪一個目錄下執行的!!!!!
一、下載完安裝包,並解壓 tgz(如下演示的是64位Linux(centos7))上的安裝
ps:我這裏下載的是centos版本的mongodb,若是你的服務器是非centos操做系統,須要下載對應版本mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz tar -zxvf mongodb-linux-x86_64-rhel70-4.2.6.tgz mv mongodb-linux-x86_64-rhel70-4.2.6/ /usr/local/mongodb
二、MongoDB 的可執行文件位於 bin 目錄下,因此需將其添加到 PATH 路徑中
export PATH=/usr/local/mongodb/bin:$PATH
[root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# mkdir data [root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# mkdir data/db [root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# mkdir logs [root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# touch logs/mongoLogs.log [root@iZ2zefbhlx65hbr8vk2xi8Z mongoDB]# touch mongodb.conf
編輯配置文件mongodb.conf
[root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# vim mongodb.conf
文件內容以下:
#端口號 默認27017 port=27017 #數據目錄 dbpath = /usr/local/mongodb/data/db #日誌文件 logpath = /usr/local/mongodb/logs/mongoLogs.log #設置後臺運行 fork = true #日誌輸出方式 logappend = true
以配置文件啓動mongodb
[root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongod --config /usr/local/mongodb/mongodb.conf [root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongo
> use admin > db.createUser({user:"root",pwd:"123456",roles:["root"]})
> use admin > db.auth('root','123456')
[root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# vim mongodb.conf
配置文件內容
#端口號 默認27017 port=27017 #綁定ip 默認127.0.0.1只容許本地鏈接 bind_ip = 0.0.0.0 #數據目錄 dbpath = /usr/local/mongodb/data/db #日誌文件 logpath = /usr/local/mongodb/logs/mongoLogs.log #設置後臺運行 fork = true #日誌輸出方式 logappend = true #開啓身份驗證 auth = true
重啓
[root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongod --config /usr/local/mongodb/mongodb.conf
以管理員帳號登陸,建立普通用戶,以後本地作開發鏈接數據庫時須要配置帳號密碼才能夠成功鏈接
1,以管理員帳號鏈接數據庫 [root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongo 127.0.0.1:27017/admin --username "root" --password "123456" 2,建立數據庫,建立帳號,給讀寫權限 > use blog > db.createUser({user:"blogAdmin",pwd:"123456",roles:[{role:"readWrite",db:"blog"}]})