centos7 nodejs安裝與環境配置

一、centos7安裝

centos是一種基於RedHat的開源操作系統,此處我們介紹centos7的安裝過程。

1、準備Centos7 ISO鏡像文件

Centos7的ISO鏡像文件可以從官網上下載,或者找到合適的下載鏈接進行下載。下載完成後,需要進行校驗,以免出現安裝時出現一些問題。

2、製作Centos7啟動U盤

將下載好的Centos7 ISO鏡像文件製作成啟動U盤,這裡推薦Rufus工具,製作方法可以參照Rufus的使用說明進行操作。

3、安裝Centos7

將製作好的啟動U盤插入目標電腦上,進入BIOS設置,將啟動盤作為第一引導項,保存設置,重啟計算機即可開始Centos7的安裝。在安裝過程中,需要根據嚮導提示進行各種配置,如網卡、分區等等。

二、安裝NodeJS

1、配置NodeJS源

Centos7的默認源中沒有NodeJS,需要手動添加NodeJS源:

curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

這裡以14.x版本為例,NodeJS的版本可以根據需要進行更改。

2、安裝NodeJS

添加好NodeJS源之後,使用yum安裝NodeJS:

sudo yum install nodejs

安裝過程中需要一些時間,耐心等待即可。安裝完成後,可以通過以下命令查看NodeJS版本:

node -v

三、安裝NPM

1、安裝NPM

NPM是NodeJS的包管理器,可以使用以下命令安裝:

sudo yum install npm

安裝過程中同樣需要一些時間,安裝完成後,可以使用以下命令查看NPM版本:

npm -v

2、配置淘寶NPM鏡像

使用NodeJS進行開發時,使用NPM安裝第三方模塊是非常常見的操作,但是NPM的默認源在國內連接速度並不太理想。因此,我們可以使用阿里的淘寶NPM鏡像進行加速。

使用以下命令進行全局配置:

npm config set registry https://registry.npm.taobao.org

配置完成後,使用NPM安裝模塊時,就會自動從淘寶NPM鏡像進行下載,大大提高了下載速度。

四、安裝PM2

1、安裝PM2

PM2是NodeJS的進程管理工具,可以使用以下命令進行安裝:

sudo npm install -g pm2

安裝完成後,可以使用以下命令啟動NodeJS應用程序:

pm2 start app.js

2、設置PM2開機自啟

使用PM2啟動的NodeJS應用程序,在伺服器重啟後需要手動再次啟動,這顯然不是一個好的習慣。

可以使用以下命令將PM2設置為開機自啟動:

pm2 startup

運行此命令後,會輸出一個類似下面的提示:

[PM2] You have to run this command as root.
[PM2] Execute the following command :
[PM2] sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <user> --hp /home/<user>

根據提示執行命令,如下所示:

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <user> --hp /home/<user>

其中<user>表示登錄伺服器的用戶名。

五、總結

本文介紹了在Centos7中安裝並配置NodeJS環境的過程,包括Centos7的安裝、NodeJS、NPM、PM2的安裝和配置等方面。通過本文的介紹,相信讀者已經能夠順利地在Centos7系統中搭建NodeJS開發環境。

原創文章,作者:EZUL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142115.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
EZUL的頭像EZUL
上一篇 2024-10-10 08:47
下一篇 2024-10-10 08:47

相關推薦

  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • NodeJS 建立TCP連接出現粘包問題

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

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28
  • Apache配置Python環境

    Apache是一款流行的Web伺服器軟體,事實上,很多時候我們需要在Web伺服器上使用Python程序做為數據處理和前端網頁開發語言,這時候,我們就需要在Apache中配置Pyth…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • TFN MR56:高效可靠的網路環境管理工具

    本文將從多個方面深入闡述TFN MR56的作用、特點、使用方法以及優點,為讀者全面介紹這一高效可靠的網路環境管理工具。 一、簡介 TFN MR56是一款多功能的網路環境管理工具,可…

    編程 2025-04-27
  • Vim Python3開發環境

    這篇文章將詳細介紹如何在Vim編輯器中搭建Python3開發環境。 一、安裝Vim插件 首先,需要安裝一些Vim插件來實現Python3的開發環境。我們可以通過Vim自帶的插件管理…

    編程 2025-04-27
  • 如何進入Python程序代碼編輯環境

    對於一個全能編程開發工程師來說,Python是必備的語言之一。正式進入Python編程的世界,首先需要搭建好開發環境。本文將從多個方面詳細闡述如何進入Python程序代碼編輯環境。…

    編程 2025-04-27

發表回復

登錄後才能評論