视频在线观看一区二区三区,精品精品99,久久精品国产99久久,久久免费高清

在托管和自我管理的VPS服務器上使用Node.js需要做什么?

在托管和自我管理的VPS服務器上使用Node.js需要做什么?

Node.js 是一個開源平臺,可以幫助 JavaScript 用戶在網絡瀏覽器之外執行他們的代碼。它是一個免費的解決方案,幾乎可以在任何操作系統上運行良好。在托管方面,VPS 服務器提供了一個完美的環境來將Node.js 應用程序與開發人員工具和 API 集成。讓我們看看在托管和自我管理的 VPS 服務器上使用 Node.js 需要做什么。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

什么是 Node.js?

Node.js 是一個跨平臺的、事件驅動的JavaScript 運行時環境。它基于 Chrome 的 V8 JavaScript 引擎以及其他開發框架(如 MongoDB、Express.js 和 AngularJS)構建。Node.js 允許您使用 JavaScript 創建 Web 服務器、網絡工具和負責許多核心功能的模塊。

由于 Node.js 僅適用于 JavaScript,因此更廣泛的開發人員社區可以訪問它。同時,其模塊使用的 API簡化了編寫服務器應用程序的過程。

雖然您可以在沒有它的情況下運行您的 NodeJS 應用程序,但專家建議安裝npm?– Node.js 的官方包管理器。它由一個客戶端和一個包含超過 100 萬個免費和付費包的在線數據庫(npm 注冊表)組成。多虧了 npm,來自世界各地的開發人員可以利用大量現成的資源來幫助他們加快開發過程。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

為什么選擇 Node.js?

Node.js 為表格帶來了許多優勢。首先,它已經是一個快如閃電的腳本環境,而且由于它是建立在谷歌的引擎上的,它的性能可能會隨著時間的推移而提高。npm 注冊表也在擴展,因此開發人員將來可能更容易找到他們正在尋找的東西。

不過,速度遠非 Node.js 唯一出名的地方。在 Internet 上閱讀它,您會發現大多數人廣泛談論它的異步、事件驅動的架構。

讓我們仔細研究一下,看看開發人員如何從中受益。

要了解它的工作原理,我們需要將它與其中一種替代方案進行比較。世界上幾乎 80% 的網站都使用 PHP,因此我們將以它為例。如果 PHP 應用程序被要求打開一個文件,它在打開該文件之前不會處理任何其他請求。所有后續請求都取決于第一個請求的執行。

相比之下,Node.js 的架構是異步的,這意味著可以同時處理多個請求。一個請求不需要等待另一個請求的執行,內容傳遞效率更高。因此,使用 Node.js 創建的應用程序快速、健壯且易于擴展。

鑒于這一切,難怪像IBM、LinkedIn、Netflix 和 PayPal這樣的科技巨頭在他們的一些產品的開發過程中使用了 Node.js。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

Node.js 的用途是什么?

Node.js 出現于 2009 年,與其他網絡技術相比并不算長。盡管如此,它已經證明了它作為一個強大的開發框架的價值,在許多不同領域都有數十種用途。

這是它最閃耀的地方:

聊天應用

高效交付動態內容的能力,加上用于實時 Web 應用程序的 JavaScript 庫的存在,使 Node.js 非常適合開發出色的即時消息服務。

瀏覽器游戲

HTML5和其他技術的發展意味著您現在可以創建出色的基于瀏覽器的游戲,而無需依賴可怕的 Flash 動畫。Node.js 是最好的新替代品之一。

流媒體應用

Node.js 的異步 I/O 再次使流媒體服務能夠同時為數十萬用戶提供實時、高質量的視頻。

后端工具

JavaScript 主要與前端開發相關聯,但事實是,有一些 JS 庫使開發人員能夠使用 Node.js 創建快速可靠的命令行應用程序。

Node.js 系統要求

Node.js 的輕量級設計是它在開發人員中如此受歡迎的原因之一。你必須記住,如果你想在 Windows 上使用 Node.js,你需要相當強大的硬件。但是,對于 Linux,資源使用率非常低,您甚至可以在Raspberry Pi 上運行標準的Node.js 應用程序。

有用于ARM 和 64 位架構的 Linux 版本,在 Windows 上,它可以在 32 位和 64 位機器上運行。macOS 服務器需要 64 位芯片來運行 Node.js,并且還有一個用于 Docker 容器的官方鏡像。

總而言之,Node.js 可以在大多數現代設置上運行。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

安裝 Node.js 和 npm

因為它適用于許多不同的操作系統和設置,所以沒有一個通用的教程可以向您展示安裝 Node.js 的確切步驟。大多數網絡托管 VPS 服務器都?在 Linux 上運行,因此我們將重點關注它。然而,即使有了它,安裝過程也會因發行版而異。以下是兩種最常見的情況。

從 Ubuntu 官方倉庫安裝 Node.js 和 npm

Node.js 非常流行,足以進入世界上最流行的 Linux 發行版之一——Ubuntu 的官方軟件存儲庫。如果您的 VPS 使用 Ubuntu,安裝 Node.js 需要幾個簡單的步驟。讓我們來看看它們。

1. 更新您的 VPS

在安裝 Node.js 之前,建議更新 Ubuntu 虛擬服務器的包索引。您可以使用以下命令執行此操作:

sudo apt-get 更新

2.安裝Node.js

因為 Node.js 是 Ubuntu 官方存儲庫的一部分,所以您可以使用一個命令安裝它:

sudo apt-get 安裝 nodejs

注意:如果您采用這種方法,Ubuntu 將從存儲庫安裝最新的可用包。如果您需要特定版本的 Node.js,則此安裝方法不適用。

3.安裝npm

再一次,您可以使用一個命令安裝 npm 的最新版本:

sudo apt-get 安裝 npm

4.驗證安裝是否成功

確保安裝成功的最簡單方法是詢問 Ubuntu 您當前使用的是哪個版本的 Node.js 和 npm。

對于 Node.js,命令是:

節點-v

對于 npm,您需要輸入:

npm -v

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

手動安裝 Node.js

如果您不運行 Ubuntu 或更喜歡安裝最新版本以外的 Node.js 版本,則可以手動執行安裝。這比直接從存儲庫中設置它要復雜一些,但是只要您小心,就應該沒有問題。以下是步驟:

1. 下載并解壓縮 Node.js 存檔

您首先需要確保您位于主目錄中。直走的命令是:

CD~

接下來,您可以使用以下命令下載 Node.js 存檔:

wget?https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz

注意:使用此命令,您將下載 14.18.1 版(撰寫本文時為最新版本)。如果您想下載不同版本的 Node.js,則需要相應地調整 URL。

2.解壓存檔

要提取剛剛下載的 Node.js 存檔,請使用以下命令:

tar xvf 節點-v14.18.1-linux-x64.tar.xz

這些文件將被提取到一個名為node-v14.18.1-linux-x64的新目錄中。

3.重命名Node.js的目錄,讓你的生活更輕松

雖然并非絕對必要,但此步驟將簡化安裝過程。我們要做的是將包含從node-v14.18.1-linux-x64中提取的文件的文件夾重命名為像node這樣不那么麻煩的東西,例如。這是命令:

mv 節點-v14.18.1-linux-x64 節點

4. 安裝 Node.js 和 npm 的二進制文件

最后三個命令將創建所需的目錄,將二進制文件復制到其中,并創建必要的符號鏈接:

mkdir ~/bin
cp node/bin/node ~bin
cd~ bin
ln -s ../node/lib/node_modules/npm/bin/npm-cli.js npm

5.檢查是否安裝成功

再次,您可以詢問 Linux 服務器上安裝了哪些版本的 Node.js 和 npm,以確認一切正常。命令是:

節點-v

npm -v

在我們的例子中,響應應該分別是v14.18.1和6.14.15。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

啟動 Node.js 應用程序

在服務器上安裝了 Node.js 和 npm 之后,您可能想知道如何使用它們啟動應用程序。你將如何去做取決于應用程序本身。

使用 npm

如果您需要使用有效的package.json文件啟動生產就緒應用程序,您可以使用 npm 包管理器。命令是:

nohup npm start –production &

使用節點

如果您的應用程序沒有 package.json 文件,您將需要使用 Node.js 本身。您可以使用以下命令執行此操作。

nohup node [你的應用程序的名稱].js &

請注意,如果您選擇運行沒有包含 package.json 文件的應用程序,您將無法使用 npm 管理它。

如何停止應用程序

要終止正在運行的應用程序,我們需要終止進程。幸運的是,有一個簡單的命令可以停止服務器上的任何 Node.js 進程:

pkill 節點

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

將您的 Web 服務器與正在運行的 Node.js 應用程序連接

由于 VPS 可以處理各種技術組合,因此有多種方法可以將您的網站連接到Node.js 應用程序。由于 Apache 是最常見的 Web 服務器之一,我們將使用它作為展示平臺。

我們想利用.htaccess 文件來執行網站和 Node.js 應用程序之間的連接。

.htaccess 文件位于文檔根文件夾 (?home/[your username]/public_html/?)。如果您的服務器上安裝了網絡托管控制面板,您可以通過集成的文件管理器訪問它。否則,您的選擇是通過 SSH 訪問服務器并使用文本編輯器打開它。

以下是您需要添加到 .htaccess 文件中的內容:

DirectoryIndex 在 RewriteRule 上禁用
RewriteEngine
^$ http://127.0.0.1:XXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://127.0.0.1:XXX/$1 [P ,大號]

將“XXX”替換為您的 Node.js 應用程序的端口號。完成后,請記住在退出編輯器之前將更改保存到您的 .htaccess 文件中。

使用 SPanel 部署 Node.js 應用程序

那些發現所有這些步驟有點令人生畏的人會很高興了解到,如果您擁有SPanel VPS,則無需執行任何步驟。

Node.js 集成曾經是我們的 SPanel 客戶最需要的功能之一,我們別無選擇,只能實施它。SPanel 服務器一直支持 Node.js,但現在,您不需要自己安裝或請別人安裝。

Node.js 已在所有 SPanel 服務器上設置和配置,在我們專有的管理平臺內,您會發現一個易于使用的工具,只需單擊幾下即可幫助您啟動應用程序。以下是所有步驟:

1. 將您的申請上傳到您選擇的文件夾。

您可以使用您最喜歡的 FTP 客戶端或 SPanel 的文件管理器將 Node.js 應用程序從本地計算機上傳到虛擬服務器。

2. 通過 SPanel 的 NodeJS Manager 部署應用程序。

SPanel 的 NodeJS 管理器在用戶界面中可用。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

部署新應用程序按鈕會打開一個彈出窗口,讓您快速啟動您的應用程序。您需要做的就是設置應用程序 URL、它將偵聽的端口以及應用程序本身的路徑。

在托管和自我管理的VPS服務器上使用Node.js需要做什么?-美聯科技

注意:您的 Node.js 應用程序只能使用 3000 到 3500 之間的端口。

單擊部署以完成該過程。

3. 管理您的 Node.js 應用程序。

SPanel 的 NodeJS 管理器顯示所有當前部署的 Node.js 應用程序的列表。Actions下拉菜單讓您可以將它們一一停止、重新啟動和取消部署。

結論

如果您想開始一個簡單的博客或小型在線商店,您可能不需要 Node.js。JavaScript 運行時環境更適合更復雜的項目,通常由在該領域具有更多經驗的人領導。使用正確的命令,他們應該可以毫無問題地在自我管理的虛擬服務器上安裝和使用 Node.js。然而,即使是最大的命令行向導也會喜歡從易于使用的圖形用戶界面(如 SPanel 的 NodeJS 管理器)啟動應用程序所帶來的便利。

客戶經理
欧美日韩国产免费观看视频| 热久久久久久久| 亚洲久久视频| www.youjizz.com在线| 神马午夜久久| 91精品国产自产观看在线 | 成年男女免费视频网站不卡| 亚洲宅男网av| 精品国产美女a久久9999| 美女视频一区免费观看| 精品视频免费| 亚洲欧美校园春色| 久久精品超碰| 久久r热视频| 99精品99| 欧美日韩性在线观看| 国产一区二区三区91| 一区二区91| 日韩黄色大片网站| 蜜乳av另类精品一区二区| 久久99国产精品久久99大师| 国产中文精品久高清在线不| 日韩精品免费视频人成| 中文字幕一区久| 国产精品呻吟| 国精品一区二区| 希岛爱理av免费一区二区| 国产精品久久久久久模特| 亚洲性色av| 久久久久久穴| 奶水喷射视频一区| 激情久久五月| 99tv成人| 美女午夜精品| 国产精品玖玖玖在线资源| 香蕉国产成人午夜av影院| 亚洲欧美在线综合| 日日摸夜夜添夜夜添国产精品| 91精品精品| www.丝袜精品| 久久精品一级| 日本中文字幕一区二区视频| 欧美激情精品久久久六区热门| 欧美99久久| 精品国产aⅴ| aaa国产精品视频| 日韩欧美一级| 亚洲精品3区| 亚洲调教一区| 日日狠狠久久偷偷综合色| 国产一区二区三区四区五区传媒 | 主播大秀视频在线观看一区二区| 91成人在线精品视频| 日韩电影一区二区三区| 日韩电影免费在线看| 同性恋视频一区| 亚洲小说图片视频| 日韩电影在线观看电影| 精品视频一区二区三区在线观看| 亚洲www啪成人一区二区| 亚洲女色av| 亚洲国产成人二区| 天天免费亚洲黑人免费| 亚洲成人看片| 成人在线高清| 麻豆久久久久久| 国产精品一区免费在线| 国产尤物久久久| 日韩成人一级片| 97青娱国产盛宴精品视频| 精品久久美女| 欧美色图一区| 欧美精品黄色| 人人狠狠综合久久亚洲| 日韩欧美高清| ww久久综合久中文字幕| 麻豆精品视频在线观看免费 | 乱码第一页成人| 午夜亚洲激情| 国产盗摄——sm在线视频| 欧洲av不卡| 欧美aⅴ一区二区三区视频| 亚洲日产国产精品| 亚洲婷婷丁香| 久久久久91| 99成人在线| 毛片在线网站| 美女免费视频一区| 亚洲人成亚洲精品| 精品精品国产三级a∨在线| 五月婷婷亚洲| 麻豆视频在线观看免费网站黄| 久久国产精品久久w女人spa| 蜜臀a∨国产成人精品| 日韩毛片一区| www.91精品| 国产美女撒尿一区二区| 精品69视频一区二区三区Q| 国产伦子伦对白在线播放观看| 亚洲欧美视频| 日韩美女一区二区三区在线观看| 国产精品国内免费一区二区三区| 欧美精品九九| 午夜影院一区| 亚洲国产三级| 亚洲精品在线国产| 91久久视频| 久久xxx视频| 亚洲老女人视频免费| 欧美xxxx在线| 成人一区不卡| 欧美96一区二区免费视频| av日韩在线播放| 裸体一区二区| 亚洲区国产区| 精品99在线| 国产精品vvv| 国产精品中文字幕亚洲欧美| 99国产精品一区二区| 蜜臀av一区二区在线观看| 国产九九精品| 亚洲天堂中文字幕在线观看| 亚洲综合精品四区| 国产精品久久久久久模特| 动漫视频在线一区| 成人激情免费视频| 国产欧美日本| 黄页网站一区| 日韩黄色免费电影| 久久久精品性| 91久久久久久白丝白浆欲热蜜臀| 久久久久伊人| 成人三级av在线| 蜜桃久久精品一区二区| 宅男噜噜噜66国产精品免费| 99精品全国免费观看视频软件| 欧美不卡在线| 国产成人免费| 三级小说欧洲区亚洲区| 日本不卡免费高清视频在线| 国产一区二区三区探花 | 精品免费在线| 日韩精品三区| 999精品视频在这里| 国产精品99一区二区三| 国产一区二区三区四区| 亚洲永久字幕| 国产欧美激情| 国产精品99在线观看| 亚洲+小说+欧美+激情+另类 | 一区福利视频| 亚洲三级观看| 影院欧美亚洲| 欧美二区观看| 国产精品99久久精品| 偷拍一区二区| caoporn视频在线| 日韩高清三区| 捆绑调教日本一区二区三区| 日韩电影不卡一区| 不卡av播放| 久久免费黄色| 日本在线不卡视频一二三区| 亚洲无线视频| 欧美日韩综合| 蜜臀av一区二区在线免费观看| 久久久久久一区二区三区四区别墅| 捆绑调教一区二区三区| 国产韩日影视精品| 久久影院资源站| 一本一道久久综合狠狠老| 欧美激情aⅴ一区二区三区| 国产视频一区在线观看一区免费| 成人午夜毛片| 九九久久成人| 国产一区不卡| 精品视频一区二区三区四区五区| 国产一区二区精品久| a在线视频v视频| 999久久久国产精品| 亚洲精品看片| 久久r热视频| 久久天天综合| 999色成人| 韩国精品主播一区二区在线观看 | 精品福利在线| 亚洲福利专区| 日韩高清影视在线观看| 成人国产精品| 国产午夜久久| 国产精品极品国产中出| 欧美人成在线| 免费毛片b在线观看| 精品一区毛片| 日韩中文字幕无砖| 日日欢夜夜爽一区| 国内激情视频在线观看| 久久天堂成人| 日本午夜精品| 麻豆国产欧美一区二区三区|