centos 部署 vue項目


安裝Nodejs

  1. 下載安裝包,可選擇其他版本 node-v10.16.0-linux-x64.tar.xz

  2. 將下載文件上傳至linux服務器並解壓

    tar -xvf node-v10.16.0-linux-x64.tar.xz
  3. 移動

    cd /usr/local/
    mv 解壓文件路徑/node-v10.16.0.0-linux-64/ nodejs
  4. npm與node命令生效

    ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ln -s /usr/local/nodejs/bin/node /usr/local/bin/
  5. 查看nodejs是否安裝成功

    node -v npm -v

安裝pm2

  1. npm install -g pm2

  2. 指定軟連接

    ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/pm2

  3. 驗證

    pm2 -v

部署vue

  1. npm run build 生成的dist文件夾復制到服務器上

  2. 在dist同級目錄創建app.js文件,內容如下

    const fs = require('fs'); const path = require('path'); const express = require('express'); const app = express(); app.use(express.static(path.resolve(__dirname, './dist'))) app.get('*', function(req, res) { const html = fs.readFileSync(path.resolve(__dirname, './dist/index.html'), 'utf-8') res.send(html) }) app.listen(8092);
  3. 初始化package.json

    {
         "name": "test_mp", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "haiyifeng", "license": "ISC", "dependencies": { "express": "^4.15.3" } }
  4. 安裝依賴

    npm install

  5. 運行

    pm2 start app.js

  6. 運行狀態  pm2 ls


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM