Node實戰 10 部署和開發

2021-08-14 22:43:39 字數 1921 閱讀 6916

10.1 部署

埠號:80

基本:使用無限迴圈執行指令碼。使用tee命令將標註輸出寫入到日誌檔案中。

#!/bin/bash

while true

do node ***.js | tee -a /var/server/logs/important.log

done

級別:ninjia

10.2 多處理器部署:使用**

使用http-proxy來構建**伺服器。

10.3 虛擬主機

在同乙個伺服器上執行多個**。通過向http請求中新增「host:」頭來實現虛擬主機,這是http/1.1的主要特性之一。

內建支援:express直接內建了執行多虛擬主機的功能。

**伺服器支援:使用http-proxy模組,基於站點主機名的

10.4 使用https/ssl保障專案安全

為應用新增ssl/https支援,首先需要生成一些測試證書,並為應用程式新增加密傳輸的支援。

生成測試證書: 包括兩個檔案privkey.pem(私有金鑰)和newcert.pem(對應的證書)

openssl genrsa -out privkey.pem 1024

openssl req -new -key privkey.pem -out certreq.csr

openssl x509 -req -days 3650 -in certreq.csr -signkey privkey.pem -out newcert.pem

內建支援

**伺服器支援

10.5 多平台開發

Linux部署Node服務 2 部署過程

在已經有前端專案的前提下,走部署這一步 即 最後上線 將網域名稱分為多個二級網域名稱 網域名稱備案 國內網域名稱都需要備案使用,雖然國外網域名稱不用備案,但功能受限或不能上線,所以建議使用國內網域名稱並備案 在自己的電腦 開發主機 上通過ssh來連線上伺服器 通過遠端命令來控制遠端伺服器,配置nod...

如何用PM2部署高版本node

現在pm2跑著的專案的node版本較低,而最新的專案使用到了 koa框架,koa對於node的版本要求較高,我們將node公升級到了較高版本,這樣用pm2起的時候就會出錯,按照 一步步來,先pm2 ecosystem 多出乙個 檔案 ecosystem.config.js.對其進行配置 module...

Ubuntu 15 10部署Swift開發環境

官方參考資料 swift安裝教程 使用快捷鍵ctrl alt t開啟終端,安裝clang sudo apt get install clang libicu dev gpg keyserver hkp recv keys 7463 a81a 4b2e ea1b 551f fbcf d441 c977...