前端程式設計師單獨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...