使用xshell linux安裝nodejs,CentOS下安裝並配置nodejs環境教程
1. 下載node最新版本 : 連接 //nodejs.org/zh-cn/(查看node最新版本)
在跟目錄root下,命令行輸入:
wget //nodejs.org/download/release/v16.16.0/node-v16.16.0-linux-x64.tar.xz
如下圖:
2. 解壓下載的node源文件:
tar -xvf node-v16.16.0-linux-x64.tar.xz
修改文件夾(目錄)的名字
mv node-v16.16.0-linux-x64 nodejs
3、執行軟連接
注意:確認一下nodejs下bin目錄是否有node 和npm文件,如果有執行軟連接,如果沒有重新下載執行上邊步驟
返回根目錄cd /,對node和npm設置軟連接
ln -s /root/nodejs/bin/node /usr/bin/
ln -s /root/nodejs/bin/npm /usr/bin/
檢查是否安裝成功:
配置: 要使 node 命令在任何目錄中都可以使用,需要配置環境變量,如下:
首先在 root 目錄下找到 .bash_profile 文件,編輯,vi ~/.bash_profile
找到 PATH=P A T H : PATH:PATH:HOME/bin,在後面添加路徑為:
PATH=P A T H : PATH:PATH:HOME/bin:/usr/local/nodejs/bin
保存修改,然後重載一下,source ~/.bash_profile
4、我們需要思考個問題,怎麼讓項目一直跑起來呢?服務器不關,項目怎麼可以一直維持着運行的狀態呢?
兩種方法:pm2和forever
forever和pm2的區別:
forever 管理多個站點,每個站訪問量不大,不需要監控。
pm2 的話訪問量會相對大,需要完整的監控界面。
可根據自己需求進行安裝哦~~
安裝pm2,通過pm2啟動node可以使關閉終端時node依然運行。
全局安裝pm2,現在應該知道pm2是安裝在哪裡了,那麼直接創建全局命令軟鏈接
ln -s /root/nodejs/bin/pm2 /usr/local/bin/
pm2 -v
檢查安裝完畢!!!
pm2安裝成功
使用pm2啟動服務,進入到可以使用npm start
命令的目錄,執行pm2命令
pm2 start npm --name 'wz-irm' -- start
設置pm2管理的服務開機自啟
運行 pm2 startup,即在/etc/init.d/目錄下生成pm2-root的啟動腳本,且自動將pm2-root設為服務。
運行pm2 save,會將當前pm2所運行的應用保存在/root/.pm2/dump.pm2下,當開機重啟時,運行pm2-root服務腳本,並且到/root/.pm2/dump.pm2下讀取應用並啟動。
pm2常用命令請參考//www.jianshu.com/p/e15fd72727fe