linux運行nodejs,Linux運行環境

本文目錄一覽:

如何在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-hk/n/205902.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-07 17:48
下一篇 2024-12-07 17:48

相關推薦

  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向位元組流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29
  • Python IDLE如何設置中文運行環境

    Python IDLE是Python的集成開發環境,使用它可以方便地編寫、調試和執行Python程序。但是,默認情況下Python IDLE的運行環境是英文環境,如果需要在Pyth…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變量

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變量。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • 如何在Windows/Linux/MacOS下安裝Python

    如果你對Python安裝一無所知,本文將從多個方面對Python在Windows/Linux/MacOS下的安裝做出詳細闡述,為初學者提供幫助。 一、Windows下Python的…

    編程 2025-04-25
  • Linux網絡連接激活失敗原因及解決方法

    一、網卡驅動問題 1、缺少網卡驅動 若使用新的網卡,需要安裝對應網卡驅動,否則會導致網絡連接激活失敗。可通過以下命令查看當前系統中是否存在網卡驅動: lsmod | grep et…

    編程 2025-04-25

發表回復

登錄後才能評論