教你如何使用NGINX和PM2部署VPS伺服器上的Node.js應用程式
今天我將向大家介紹如何使用NGINX和PM2來部署VPS伺服器上的Node.js應用程式。 Node.js是一個非常流行的後端開發框架,而NGINX是一個高效能的反向代理伺服器,PM2是一個強大的進程管理器。透過結合這三個工具,我們可以實現高效、穩定的伺服器部署。
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
sudo npm install -g pm2
app.js
的檔案。在 app.js
中寫你的應用程式程式碼。例如,以下是一個簡單的Express應用程式程式碼:var express = require('express'); var app = express(); app.get('/', function(req, res) { res.send('Hello World!'); }); app.listen(3000, function() { console.log('App listening on port 3000!'); });
pm2 start app.js
現在,你的應用程式已經透過PM2啟動,並且會在失敗時自動重新啟動。
/etc/nginx/sites-enabled/default
,並進行如下配置:server { listen 80; server_name your-domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:3000; } }
在該配置中,將your -domain.com
替換為你的網域。然後,將 127.0.0.1:3000
替換為你的應用程式運行的位址和連接埠。
sudo service nginx reload
現在,NGINX將透過反向代理將傳入的請求傳送到我們的Node.js應用程式。
恭喜!你已經成功地使用NGINX和PM2部署了VPS伺服器上的Node.js應用程式。現在,你可以訪問你的域名,應該可以看到你的應用程式運行的內容。
以上是使用NGINX和PM2部署VPS伺服器上的Node.js應用程式的簡要指南,希望能對你有幫助。
以上是教你如何使用NGINX和PM2部署VPS伺服器上的Node.js應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!