在現代 Web 開發中,前端技術越來越受到重視,許多開發者都會使用 Node.js 作為前端建置工具的一部分。由於 LNMP 已經非常流行,為了方便開發者使用,本文將介紹如何在 LNMP 環境中安裝 Node.js。
LNMP 安裝 Node.js 的第一步,是要先安裝 Nginx。 Nginx 是一個高效能的 Web 伺服器,它可以處理大量的並發請求,並且具有優秀的反向代理和負載平衡功能。
在Ubuntu 系統中,可以使用以下命令安裝Nginx:
sudo apt-get update sudo apt-get install nginx
在安裝完成後,可以使用以下命令來啟動Nginx:
sudo systemctl start nginx
如果一切順利,可以在瀏覽器中輸入伺服器的公共IP 位址,看到Nginx 的歡迎頁面。
由於 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
Node.js 套件管理器(NPM)是一個套件管理工具,可以用於安裝和管理Node.js 模組。 NPM 會自動安裝在 Node.js 一起,因此不需要單獨安裝。
為了確認NPM 安裝是否成功,請使用以下指令檢查NPM 版本:
npm -v
由於我們的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
現在,我們的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中文網其他相關文章!