『壹』 linux如何後台運行node服務
在你的任意目錄輸入命令: npm install pm2 -g
1.找到全局環境PATH路徑
輸入命令: echo $PATH
回車後: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
你的路徑和我的可能不一樣,但沒關系,你可以選擇任何一個以:隔開的路徑做為系統環境路徑,我通常會選 /usr/local/bin
2:找到pm2的安裝路徑
在上面輸入 npm install pm2 -g 全局安裝時
/usr/sbin/nodejs/bin/pm2 -> /usr/sbin/nodejs/lib/node_moles/pm2/bin/pm2
/usr/sbin/nodejs/bin/pm2 是安裝路徑(你的可能和我的不一樣)
3.好了都找到了,
就重要的一步要開始了,睜大你的雙眼。
命令為: ln -s /usr/sbin/nodejs/bin/pm2 /usr/local/bin/ (注意空格)
格式: ln -s 空格 pm2安裝路徑 空格 系統環境路徑
OK,搞定,接下來驗證一把…
[root@iZmwyb7v60px1zZ ~]# pm2 list
回車...
$ pm2 start app.js # 啟動app.js應用程序
$ pm2 start app.js –name=」api」 # 啟動應用程序並命名為 「api」
$ pm2 start app.js –watch # 當文件變化時自動重啟應用
$ pm2 start script.sh # 啟動 bash 腳本
$ pm2 list # 列表 PM2 啟動的所有的應用程序
$ pm2 monit # 顯示每個應用程序的CPU和內存佔用情況
$ pm2 show [app-name] # 顯示應用程序的所有信息
$ pm2 logs # 顯示所有應用程序的日誌
$ pm2 logs [app-name] # 顯示指定應用程序的日誌
$ pm2 stop all # 停止所有的應用程序
$ pm2 stop 0 # 停止 id為 0的指定應用程序
$ pm2 restart all # 重啟所有應用
$ pm2 reload all # 重啟 cluster mode下的所有應用
$ pm2 gracefulReload all # Graceful reload all apps in cluster mode
$ pm2 delete all # 關閉並刪除所有應用
$ pm2 delete 0 # 刪除指定應用 id 0
$ pm2 scale api 10 # 把名字叫api的應用擴展到10個實例
$ pm2 reset [app-name] # 重置重啟數量
$ pm2 startup # 創建開機自啟動命令
$ pm2 save # 保存當前應用列表
$ pm2 resurrect # 重新載入保存的應用列表
$ pm2 update # Save processes, kill PM2 and restore processes
$ pm2 generate # Generate a sample json configuration file
『貳』 如何刪除linux上的nodejs版本
configure階段指定 prefix路徑,指到一個當前用戶有寫許可權的目錄,然後重新make make install
『叄』 之前linux 下面已經安裝了node環境 怎麼現在沒有效果了
window下:
Linux下:
#!/bin/bash
#檢查是否已經安裝
rpm -qa | grep python
#查版本
python
#最好是重新安裝 Python推薦版本( >= v2.5.0 & < 3.0.0 ),專否則影響屬nodejs運行
#進入安裝目錄
cd /usr/local/
#刪除原有安裝
rm -rf node
rm -rf node-v0.10.29-linux-x64
#解壓壓縮包
tar -zxv -f node-v0.10.29-linux-x64.tar.gz
#修改目錄
mv node-v0.10.29-linux-x64 node
#添加環境變數並使之生效,內容如下:
export PATH=/usr/local/python/bin:/usr/local/node/bin:$PATH
#測試命令
node -v
『肆』 linux (centos)安裝卸載升級node, npm, yarn
4.配置軟連接,使全局都可以使用node命令
5.配置node文件安裝路徑 進入/usr/local/node/路徑下:
2.卸載node
4.更新版本命令
解決:
a. 查看系統node的安裝路徑
n模塊的默認路徑為 『/usr/local』
b. 通過N_PREFIX變數來修改 n 的默認node安裝路徑
1.編輯環境配置文件
按i鍵使編輯器進入到插入模式
2.添加配置語句
https://yarn.bootcss.com/docs/install/#centos-stable
『伍』 linux nvm命令怎麼刪除
通過NVM安裝NVM(Node
version
manager)顧名思義,就是Node.js的版本管理軟體,可以輕松的在Node.js各個版本間切換,項目源碼在GitHub;如果你想長期做
node
開發,
或者想快速更新
node
版本
『陸』 如何刪除node.js安裝高版本
1.先卸載 npm
sudo npm uninstall npm -g
2.卸載nodejs
sudo apt-get remove nodejs
『柒』 linux系統下nodejs啟動
跟你在windows是一致的。
1、安裝指定版本的node.js(伺服器基本軟體的安裝)
你可以到nodejs org官網上面找到相對的tar.gz文件包,下載然後進行源碼安裝。如果對版本要求不高,可以直接用包管理器進行安裝(如centos,Linux下的軟體安裝可以參考linuxprobe.com)
yuminstallnodejsnpm
2、上傳代碼到伺服器(略過,樓主已經同步代碼到伺服器)
3、安裝項目依賴的模塊
>npminstall
4、啟動應用
>npmstart
幾個需要注意的點:
1、運行許可權:注意做好應用之間的隔離(使用低許可權用戶、文件系統隔離等),避免應用崩潰導致系統宕機等風險
2、80埠:通過nginx等進行反向代理,應用本身佔用1024之後的埠(無需root許可權)
3、Node也提供了守護進程的解決方案:如pm2、forever、supervisor等~
『捌』 Linux(Ubuntu) 徹底刪除nodejs,使用nvm管理node版本
nvm網址: nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions (github.com)
重啟以後執行 命令可以自由選擇版本
『玖』 centos 怎麼卸載nodejs
如果是rpm包安裝,需要rpm -e -y 跟上軟體包名字,如果是源碼包編譯安裝,只需要刪除安裝的文件夾就可以,如果是yum安裝,那麼 yum remove -y 軟體包名字就可以。