本文目錄一覽:
- 1、如何在linux上使用nodejs
- 2、如何讓nodejs在linux後台運行
- 3、linux 怎麼安裝nodejs
- 4、nginx 配置nodejs後台代理
- 5、如何在linux中安裝nodejs
- 6、linux系統下nodejs啟動
如何在linux上使用nodejs
加入 主文件是 index.js 那麼可以用的方法有: 1.用forever 進行管理 npm install -g foreverforever start index.js 2. 用自帶的服務nohub nohup node index.js myLog.log 21
如何讓nodejs在linux後台運行
在LINUX中我們可以使用這種簡單的方式讓node.js在後台運行:
1
nohup node your_app.js
forever可以讓我們做得更好,並且可以跨平台的在windows和Linux下都能運行。
forever的安裝:
1
npm install forever -g
forever的用法:
使用forever啟動守護進程:
1
forever start your_app.js
關閉守護進程:
1
forever stop your_app.js
重啟守護進程::
1
forever restart your_app.js
如果需要記錄輸出日誌和錯誤:
1
forever start -l forever.log -o out.log -e err.log your_app.js
查看正在運行的程序:
1
forever list
linux 怎麼安裝nodejs
首先到網下載最新的安裝文件node-v0.10.32-linux-x64.tar.gz。
用secureCRT將源碼包上傳到linux的/opt/soft,在命令行輸入:tar -xvf node-v0.10.32-linux-x64.tar.gz進行解壓。
編輯文件 vi /etc/profile
文件末添加如下
export NODE_HOME=/opt/soft/node-v0.10.32-linux-x64
export PATH=$PATH:$NODE_HOME/binexport NODE_PATH=$NODE_HOME/lib/node_modules
在命令行輸入:source /etc/profile,讓配置文件生效。
在命令行輸入:node -v,查看node.js的版本。如果出現版本號則證明安裝成功。
nginx 配置nodejs後台代理
代理程序 來源於 web-proxy-master 基於node做的代理伺服器
nodejs在windows上運行 ,運行命令如下,啟動起來的地址是 ( localhost = 192.168.0.105)
在200上的linux中的/davido/project/nginx-1.17.10_prefix中conf/host/localhost_6066.conf配置以下參數
重啟nginx後,在程序中配置天地圖訪問代理路徑為 “proxy”: ” “,
可以在web頁面上看到天地圖已經載入出來了。
現在嘗試把代理伺服器部署到linux上,以下是操作的步驟
參考鏈接地址為 nodejs 在linux上後台運行
和 linux下使用forever進行管理
linux 提前已經安裝nodejs ,路徑是/davido/local/ds/nodejs/
出錯了, -bash: forever: command not found ,需設置環境變數
forever 管理
修改nginx中代理配置,修改成 ,把200伺服器上的6001埠放開,代理沒起作用;
如何在linux中安裝nodejs
在linux中安裝nodejs方法如下:
1、去官網下載和自己系統匹配的文件:
通過 uname -a 命令查看到我的Linux系統位數是64位(備註:x86_64表示64位系統, i686 i386表示32位系統),如圖
故下載一下紅色框中文件 ,版本為v6.10.0
2、下載下來的tar文件上傳到伺服器並且解壓,然後通過建立軟連接變為全局;
1)上傳伺服器可以是自己任意路徑,目前我的放置路徑為 cd /app/software/
2)解壓上傳(解壓後的文件我這邊將名字改為了nodejs,這個地方自己隨意,只要在建立軟連接的時候寫正確就可以)
① tar -xvf node-v6.10.0-linux-x64.tar.xz
② mv node-v6.10.0-linux-x64 nodejs
③確認一下nodejs下bin目錄是否有node 和npm文件,如果有執行軟連接,如果沒有重新下載執行上邊步驟;
3)建立軟連接,變為全局
①ln -s /app/software/nodejs/bin/npm /usr/local/bin/
②ln -s /app/software/nodejs/bin/node /usr/local/bin/
4)最後一步檢驗nodejs是否已變為全局
在Linux命令行node -v 命令會顯示nodejs版本,說明安裝成功
linux系統下nodejs啟動
跟你在windows是一致的。
1、安裝指定版本的node.js(伺服器基本軟體的安裝)
你可以到nodejs org官網上面找到相對的tar.gz文件包,下載然後進行源碼安裝。如果對版本要求不高,可以直接用包管理器進行安裝(如centos,Linux下的軟體安裝可以參考linuxprobe.com)
yum install nodejs npm
2、上傳代碼到伺服器(略過,樓主已經同步代碼到伺服器)
3、安裝項目依賴的模塊
npm install
4、啟動應用
npm start
幾個需要注意的點:
1、運行許可權:注意做好應用之間的隔離(使用低許可權用戶、文件系統隔離等),避免應用崩潰導致系統宕機等風險
2、80埠:通過nginx等進行反向代理,應用本身佔用1024之後的埠(無需root許可權)
3、Node也提供了守護進程的解決方案:如pm2、forever、supervisor等~
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/205902.html