查看完整版本: 如何在 CentOS 6 上安裝 Nodejs、NPM、PM2


becky98 2016-7-7 15:53

如何在 CentOS 6 上安裝 Nodejs、NPM、PM2

Node.js是一個基於Google V8 JavaScript 引擎所開發出來的Web應用框架(Web application framework),其輕量與高效能的技術,逐漸成為後端平台開發的主流。Node.js可以讓JavaScript程式不再與瀏覽器綁定,並獨立執行於後端伺服器,其輕量的架構更有利於運用在嵌入式系統。最重要的是,透過NPM(Node Package Manager)官網上的大量模組,可快速建構需求目標,大大減少開發的時程。<br><br>即便是初學者,在不熟Node.js的情況下,仍可用現成的開發模組,完成簡單的建置,因為Node.js有龐大的套件資源,因此Node.js社群提供了一個套件管理NPM,NPM主要是幫助程式開發者安裝相依的套件,Node.js的其中一個特色是輕量化與可搬移性,因此可以用最小的資源打造屬於自己的環境,並接著使用NPM在local端完成所有相依的套件。<br><br><br>Step 1 – 增加 Node.js Yum Repository<br># yum install -y gcc-c++ make<br># curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -<br><br>Step 2 – 安裝 Node.js and NPM<br># yum install nodejs<br><br>Step 3 – 檢查 Node.js and NPM 版本 <br>[quote]<br># node -v <br>v6.3.0<br><br># npm -v <br>3.10.3<br>[/quote]<br><br>Step 4 – 建立 Demo Web Server (Optional) <br># vim demo_server.js<br><br>and add following content<br>[quote]<br><pre class="pretty">var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Welcome Node.js');
}).listen(3001, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3001/');
</pre>[/quote]<br><br>透過底下的指令起動nodejs server.看看有沒有Listen 3001<br># node --debug demo_server.js<br>[quote]<br>debugger listening on port 5858<br>Server running at http://127.0.0.1:3001/<br>[/quote]<br><br>Web server has been started on port 3001. <br>現在可以透過Browser 存取 http://127.0.0.1:3001/ .<br><br>Step 5: 安裝PM2<br>PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.<br><br># npm install pm2 -g<br><br>Start an application<br># pm2 start demo_server.js<br><br>這樣就可以在背景執行 nodejs .還可以做 load balancer 似忽滿強大的~<br><br>參考資料:<br><a href="http://tecadmin.net/install-latest-nodejs-and-npm-on-centos/" target="_blank">http://tecadmin.net/install-latest-nodejs-and-npm-on-centos/</a><br><a href="https://github.com/Unitech/pm2" target="_blank">https://github.com/Unitech/pm2</a>
頁: [1]
查看完整版本: 如何在 CentOS 6 上安裝 Nodejs、NPM、PM2