vue nodejs專案在雲伺服器上的簡單部署

2021-10-05 15:00:18 字數 1085 閱讀 7087

包含了乙個前端專案(vue)和乙個後端專案(nodejs),專案使用輕服務,不需用到資料庫;

通過cnpm install -g pm2進行安裝;

建立軟鏈結ln -s /node-v12.16.1-linux-x64/bin/pm2 /usr/local/bin/pm2

幾個pm2常用命令:pm2 start "…"pm2 stop "…"pm2 listpm2 logs

剛買的伺服器應該是沒有啟動防火牆服務的,但為了安全,應該開啟;

通過systemctl status firewalld檢視防火牆狀態,發現是dead狀態,即未開啟;

通過systemctl start firewalld開啟防火牆;

通過systemctl status firewalld檢視狀態,顯示running即開啟成功;

通過firewall -cmd --query-port=80/tcp檢視80埠狀態,顯示為no,即沒有開啟;

通過firewall -cmd --add-port=80/tcp --permanentfirewall -cmd --add-port=3000/tcp --permanent開啟80和3000(後端專案)埠,–permanent表示永久生效,沒有此引數重啟後失效;

通過systemctl restart firewalld重啟防火牆服務;

vue專案通過cnpm run build打包,獲得乙個index.html檔案和乙個資源包;

將這兩個上傳至伺服器的指定資料夾下(假設為/workspace/chat);

修改nginx的配置檔案(預設為nginx資料夾下的conf/nignx.conf),因為對nginx配置檔案不是很了解,所以照葫蘆畫瓢,將原對映修改為自己指定的資料夾

本部署流程中沒有使用到nginx的反向**,後期可能會補充以下。

Vue nodejs商城專案 專案概述

專案概況 用vue2.0 node.js mongondb 做了乙個 系統 技術選型 vue2.0 node.js express mongodb axios vuex 構建工具 webpack 編輯器 vscode 業務模組 1.商品列表模組 商品列表頁分頁和排序功能 商品列表 過濾和加入購物車功...

Vue Nodejs 伺服器部署

需求用vue 開發的前端 web 專案通過nodejs部署在伺服器 ubuntu環境 上。root 58b9bf0134ac sudo apt get update root 58b9bf0134ac sudo apt get install nodejs root 58b9bf0134ac sud...

vue nodejs實現阿里雲的簡訊驗證功能

實現乙個簡訊驗證來完成註冊和登入的功能,首先需要申請阿里雲的簡訊服務,這裡自行申請,不再多說,直接上 希望能夠幫助到需要的人,有什麼不足之處,還希望路過的大佬指點,不勝感激。一 前端部分,此處布局方面不再贅述,只介紹邏輯流程。axios then res catch err 我這裡使用的是axios...