zoukankan      html  css  js  c++  java
  • Vue 项目上线到 Centos 系统

    Vue 项目发布流程 linux版

    一、通过node创建 Web 服务器

    创建node项目,并安装express,通过express快速创建web服务器,并将vue打包生成dist文件夹,托管为静态资源

    主要代码如下:

    const express = require('express')
    
    //创建web服务器
    const app = express()
    
    //托管静态资源
    app.use(express.static('./dist'))
    
    //启动web服务器
    app.listen(80,()=>{
       console.log('web server running at http://127.0.0.1') 
    })

    1)新建 发布文件夹 admin_vue_server

    2)vs code 初始化包管理配置文件

    npm init -y

     安装 express 

    npm i express -S

    安装完成后,把打包好的 dist 文件夹拷贝到 admin_vue_server中

     新建 app.js

    const express = require('express')
    
    //创建web服务器
    const app = express()
    
    //托管静态资源
    app.use(express.static('./dist'))
    
    //启动web服务器
    app.listen(80,()=>{
       console.log('web server running at http://127.0.0.1') 
    })

    测试是否成功:

    node ./app.js

    浏览器中打开项目就启动了

     二、开启文件的GZIP网络传输压缩

     1、安装compression

    npm install compression -S

    2、app.js添加如下 标红 代码:

    const express = require('express')
    const compression = require('compression')
    
    //创建web服务器
    const app = express()
    
    //顺序很重要,必须放在静态资源托管之前
    app.use(compression())
    //托管静态资源
    app.use(express.static('./dist'))
    
    //启动web服务器
    app.listen(8080,()=>{
       console.log('web server running at http://127.0.0.1') 
    })

    重新启动项目,js实际加载会变小,实际73kb,加载了24kb,提高项目运行速度

    三、使用pm2管理应用

     安装:

    npm i pm2 -g

    启动项目:

    pm2 start "脚本" --name 自定义名称

    例如:

    //启动Netcore API项目
    
    pm2 start "dotent testDemo.dll" --name testDemo

    //启动vue项目
    pm2 start "node ./app.js" --name adminVue

    查看运行的项目:

    pm2 ls

    重启项目:

    pm2 start 自定义名称

    停止项目:

    pm2 stop 自定义名称

    删除项目:

    pm2 delete 自定义名称
  • 相关阅读:
    zabbix实现原理及架构详解
    用Python玩转微信(一)
    你真的用好了Python的random模块吗?
    Authentication of Django
    Django admin 权威指南(一)
    常用查找数据结构及算法(Python实现)
    基于python的七种经典排序算法
    Django 1.10 中文文档------3.2.2 查询操作making queries
    “全能”选手—Django 1.10文档中文版Part4
    Django 1.10 中文文档------3.2.1 模型Models
  • 原文地址:https://www.cnblogs.com/shuaichao/p/12952804.html
Copyright © 2011-2022 走看看