首頁 >web前端 >前端問答 >lnmp安裝nodejs

lnmp安裝nodejs

WBOY
WBOY原創
2023-05-25 17:10:37602瀏覽

在現代 Web 開發中,前端技術越來越受到重視,許多開發者都會使用 Node.js 作為前端建置工具的一部分。由於 LNMP 已經非常流行,為了方便開發者使用,本文將介紹如何在 LNMP 環境中安裝 Node.js。

  1. 安裝 Nginx

LNMP 安裝 Node.js 的第一步,是要先安裝 Nginx。 Nginx 是一個高效能的 Web 伺服器,它可以處理大量的並發請求,並且具有優秀的反向代理和負載平衡功能。

在Ubuntu 系統中,可以使用以下命令安裝Nginx:

sudo apt-get update
sudo apt-get install nginx

在安裝完成後,可以使用以下命令來啟動Nginx:

sudo systemctl start nginx

如果一切順利,可以在瀏覽器中輸入伺服器的公共IP 位址,看到Nginx 的歡迎頁面。

  1. 安裝 Node.js

由於 Node.js 不是 Ubuntu 官方來源的一部分,因此需要新增一個 PPAs(個人軟體包歸檔)來源。

PPAs 允許安裝非官方的軟體倉庫,以便使用者可以存取特定的軟體包。 Node.js 的官方 PPA 來源提供了最新版本的 Node.js。

要新增 Node.js 的 PPA 來源,請使用以下指令:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

該指令會把 PPA 原始檔下載到本機,並在系統中新增一個新的軟體套件來源。

接下來,使用以下指令安裝Node.js:

sudo apt-get install -y nodejs

安裝完成後,可以使用以下指令來檢查Node.js 版本:

node -v
  1. 安裝NPM

Node.js 套件管理器(NPM)是一個套件管理工具,可以用於安裝和管理Node.js 模組。 NPM 會自動安裝在 Node.js 一起,因此不需要單獨安裝。

為了確認NPM 安裝是否成功,請使用以下指令檢查NPM 版本:

npm -v
  1. 設定Nginx 反向代理

由於我們的Node. js 應用程式將運行在localhost 上,而且預設不會綁定一個公共IP 位址,因此我們需要設定Nginx 作為反向代理,以便將請求代理到Node.js 應用。

開啟Nginx 的預設網站設定檔:

sudo nano /etc/nginx/sites-available/default

在server 部分下新增以下內容:

location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

上述程式碼中,我們將Nginx 設定為將所有請求代理到本地的3000 連接埠上。這也是 Node.js 預設監聽的連接埠。如果您的 Node.js 應用程式監聽不同的端口,請相應修改 proxy_pass URI。

儲存並關閉檔案。然後重啟Nginx,以使更改生效:

sudo systemctl restart nginx
  1. 使用Node.js

現在,我們的LNMP 環境已經準備就緒,並且可以使用Node.js 開發應用程序了。在本教程中,我們示範如何在預設的 3000 連接埠上啟動一個簡單的 Node.js 應用程式。

首先,建立一個空資料夾並進入它:

mkdir myapp
cd myapp

然後,建立一個名為index.js 的文件,包含以下程式碼:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello, World!
');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});

該應用程式的作用是,當客戶端存取伺服器時,會傳回「Hello, World!」的訊息。

您現在可以使用以下命令啟動該應用程式:

node index.js

如果一切順利,在瀏覽器中輸入伺服器的公共IP 位址和連接埠3000,您應該可以看到「Hello, World!”訊息。

到此為止,本教學介紹了 LNMP 環境下安裝 Node.js 的完整過程,並示範如何在預設連接埠上啟動一個簡單的 Node.js 應用程式。按照此教學完成操作後,您將可以繼續學習與 Node.js 相關的技術,從而提高您的前端開發能力。

以上是lnmp安裝nodejs的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn