node託管部署

2021-10-03 19:30:57 字數 1419 閱讀 5468

前端程式設計師單獨node部署託管。

準備環境:一台伺服器 + 安裝 centos 系統, 有乙個shell連線工具。本人用的是 xhell5

用xhell連線伺服器,暫且不提。

安裝nvm:nvm方便的在同一臺裝置上進行多個node版本之間切換

curl -o- | bash

wget -qo- | bash

source ~/.bash_profile //啟用nvm

//列出所有遠端伺服器的node版本 

nvm install v8.9.1   //安裝node

nvm ls              //檢視已安裝的node版本

nvm use node     // 使用已安裝的node

npm config set registry   //設定npm**映象(如有其它映象源,該步驟可省略)

npm config get registry   //驗證是否設定成功

//安裝pm2

npm install pm2 -g 

//安裝svn、git 

yum install -y subversion

yum install git -g

部署專案

mkdir nodelist

cd nodelist

將svn上的專案檢出到nodelist目錄

svn checkout +專案位址

pm2 start bin/www --name test --watch   //在express目錄下,啟動bin/www ,專案重新命名為test。至此專案就啟動成功。

pm2 list   //檢視所有的專案名稱id、狀態等。
#如果啟動時出現埠占用,可直接修改bin/www 的埠,vim nodelist/express/bin/www , 然後使用命令pm2 restart+id重啟專案。

#之後專案有更新,直接在 express目錄下執行svn update

Node寫部落格 靜態檔案託管

1.在index.html中加入了 沒必要用這樣的方式處理,後端不需要處理的檔案,寫起來太麻煩 靜態檔案託管的處理 告訴他傳輸資料型別 res.setheader content type text css res.send body 2.編寫靜態託管 設定靜態檔案託管 當使用者訪問的url以 pu...

node專案部署

第一次自己部署node專案,搞了很久,終於摸清了大概的套路0.0 實現node和git配合,每次開發完上傳到git,再在伺服器使用git拉下來,再次執行,減少每次將專案放到伺服器的步驟,使用工具 node git nvm pm2 nvm 我們可能同時在進行2個專案,而2個不同的專案所使用的node版...

Docker 使用Docker部署Node服務

docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...