Vue Nodejs 伺服器部署

2021-10-06 23:15:53 字數 2119 閱讀 7085

需求用vue 開發的前端(web)專案通過nodejs部署在伺服器(ubuntu環境)上。

root@58b9bf0134ac:~$ sudo apt-get update

root@58b9bf0134ac:~$ sudo apt-get install nodejs

root@58b9bf0134ac:~$ sudo apt-get install npm

root@58b9bf0134ac:~$ sudo npm install -g pm2

分別檢視版本,例如(pm2 -v),如可以正常檢視版本,

到這所需依賴環境基本完成 (這裡可能會出現異常,異常在文末有相關解決方法)

root@58b9bf0134ac:~$ nodejs -v

v8.10.0

root@58b9bf0134ac:~$ npm -v

5.6.1

root@58b9bf0134ac:~$ pm2 -v

4.3.1

新建專案資料夾,將打包好的檔案複製到此資料夾下,並進入資料夾。在在專案目錄中安裝 express body-parser (本人專案路徑 /var/www/font_web)

初始化npm init生成 package.json 檔案

root@58b9bf0134ac:/var/www/front_web$ npm init

root@58b9bf0134ac:/var/www/front_web$ npm install express

root@58b9bf0134ac:/var/www/front_web$ npm install body-parser

root@58b9bf0134ac:/var/www/front_web$ ls

dist node_modules package.json

release@58b9bf0134ac:/var/www/front_web$

var express = require('express');

var fs = require('fs');

var path = require('path');

var bodyparser = require('body-parser');

// 訪問靜態資源

// 訪問單頁

res.render("index.html");

}); var html = fs.readfilesync(path.resolve(__dirname, '../dist/login.html'), 'utf-8');

res.render("index.html");

});// 監聽

console.log('success listen...8090');

});

[pm2] process successfully started..

遇見問題:檢視版本時如提示

/usr/bin/env: 'node': no such file or directory
則安裝異常,需要安裝nodejs並公升級到最新版

ubuntu:

sudo apt-get update

sudo apt-get install nodejs

sudo apt install nodejs-legacy

sudo apt install npm

sudo npm install n -g

sudo n stable

centos:

sudo yum update

sudo yum install epel-release

sudo yum install nodejs

sudo yum install npm

sudo npm install n -g

sudo n stable

sudo n stable 後,可能執行node -v 還顯示老版本,退出session重新登入即可。

安裝pm2:

sudo npm install pm2 -g

伺服器部署

cd 回到根目錄 cd 回到 root目錄 cd 返回上一級 cp file1 file2 複製檔案file1,生成轉殖檔案file2 cp命令詳解url find name filename foldername find命令詳解url ps ef grep nginx ps命令詳解url net...

伺服器部署

1.nginx 2 負載均衡 upstream backend 裡配置多個伺服器,當有請求的時候,根據配置的排程策略 加權輪詢 ip雜湊 最少連線數 一致性雜湊 給請求者返回相應的伺服器ip。3.訪問 時可以省略埠號 x 4.訪問相同ip的不同網域名稱 監聽伺服器的80端來分發的 到其他對應的子埠 ...

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

包含了乙個前端專案 vue 和乙個後端專案 nodejs 專案使用輕服務,不需用到資料庫 通過cnpm install g pm2進行安裝 建立軟鏈結ln s node v12.16.1 linux x64 bin pm2 usr local bin pm2 幾個pm2常用命令 pm2 start ...