vue前端项目上线配置

1.准备云服务器

  • 建议使用阿里云、腾讯云、华为云、百度云
  • 自行官网购买或新人免费体验

2. 工具安装

  • xShell(远程连接工具)

    • 新建会话
    • 主机:服务器公网IP,验证用户、密码
    • 完成连接
  • xFTP(文件传输工具)

3. 服务器nodejs安装

  • 在nodejs官网(https://nodejs.org/en/)找到对应版本,复制下载路径
  • 在xShell远程控制台输入:
# mkdir /data/tools  // 新建文件目录,保存安装包
# cd /data/tools        // 打开目录
# wget 下载路径     // 下载安装包,wget命令根据url下载文件
# ls                    // ls命令查看目录下文件,查看是否下载成功# xz -d node-v16.14.2-linux-x64.tar.xz    //解压xz
# tar xf node-v16.14.2-linux-x64.tar    // 解压tar
# mv node-v16.14.2-linux-x64 /usr/local/node    // 移动到/usr/local/node,nodejs的存放目录,用于配置环境变量
  • 配置环境变量
# vi /etc/profile    // 编辑profile文件,vi是编辑器,按 i 进去插入状态,在最后插入环境变量配置,按ESC退出插入状态,输入 :wq 保存并退出vi编辑器
# source /etc/profile   // 更新文件
环境变量配置
export NODE_HOME=/usr/local/node       // 新建一个环境变量NODEJS,值为nodejs解压后的存放目录
export PATH=$PATH:$NODE_HOME/bin       // 建立路径
  • 验证成功
# node -v    // 查看版本号
# npm -v    // 有版本号就成功了
  • 安装nrm:npm源管理器,快速切换源地址
# npm i -g nrm   // 全局安装nrm
# nrm -V    // 查看安装成功
# nrm ls    // 查看所有镜像源地址npm ---------- https://registry.npmjs.org/yarn --------- https://registry.yarnpkg.com/tencent ------ https://mirrors.cloud.tencent.com/npm/cnpm --------- https://r.cnpmjs.org/taobao ------- https://registry.npmmirror.com/npmMirror ---- https://skimdb.npmjs.com/registry/
# nrm test // 测试地址的延迟
* npm ------ 726msyarn ----- 1188mstencent -- 970mscnpm ----- 1151mstaobao --- 311msnpmMirror - 4912ms
# nrm use taobao    // 使用延迟较小的taobao镜像源Registry has been set to: https://registry.npmmirror.com/

4.部署nodejs后端

  • 新建项目存放地址
# cd /usr/local
# mkdir serve   // 在/usr/local下新建serve文件夹,用来存放后端项目文件
  • 文件传输

    • 将项目打包(不要打包node_modules文件夹,将其与文件全部打包)
    • 利用xFTP将压缩包传输到/usr/local/serve
  • 解压文件
# ls
NeteaseCloudMusicApi.zip
# unzip NeteaseCloudMusicApi.zip
  • 安装依赖
# npm i
  • 启动服务
# node app.js
  • 全局安装pm2
  # npm -g pm2# pm2 start // 启动服务# PM2 list  // 查看服务列表# PM2 delete id // 断开服务

5.安装nginx

  • 安装所需插件

    • gcc (安装前查看有没有:gcc -v)
    # yum -y install gcc
    
    • pcre、pcre-devel ((安装前查看有没有)
    # yum -y install pcre  pcre-devel
    
    • zlib
    # yum install -y zlib zlib-devel
    
    • openssl
    # yum install -y openssl openssl-devel
    
  • 下载nginx

# wget https://nginx.org/download/nginx-1.20.2.tar.gz
  • 安装
# cd /usr/local
# mkdir nginx
# cd nginx
# tar -zxvf  nginx-1.20.2.tar.gz
#ls
conf  html  logs  nginx-1.20.2  nginx-1.20.2.tar.gz  sbin
  • 激活
# cd nginx-1.20.2
# ./configure
# make
# make install
  • 启动
# cd /usr/local/nginx/sbin
# ./nginx
  • 修改配置文件
# cd /usr/local/nginx/conf
# vi nginx.conf

6.部署vue前端

  • 打包前端项目,生成dist文件夹,打包dist文件夹为dist.zip

  • 创建根目录

# cd /usr/local/nginx
# mkdir rootfile
  • 修改nginx的配置文件,将root路径设置为我们自己创建的根路径,http端口默认为80
# vi /usr/local/nginx/conf/nginx.conf
  • 将dist.zip利用xFTP上传到创建的根目录,并解压

7. 可能遇到的问题

  • 访问失败:后端启动的接口没有在云服务器开启
  • nginx服务开启不了:80端口被占用

已上线项目分享

  • 前端

    • github:https://github.com/LLtaishuai/cloudmusic.git
  • 后端
    • github:https://github.com/Binaryify/NeteaseCloudMusicApi.git
  • 线上地址
    • IP: http://101.35.207.17

vue前端项目上线配置相关推荐

  1. Vue前端项目【尚品汇】

    Vue前端项目[尚品汇] 1. 说明 2. 对项目创建 3.结构 4. 项目运行起来时,浏览器自动打开 5.关闭ESLint校验功能 5.路由分析 6.路由元信息 7. 路由传参 7.1 路由的跳转方 ...

  2. VUE项目学习(一):搭建VUE前端项目

    VUE项目学习(一):搭建VUE前端项目 1.安装node.js环境 (1)下载node.js,下载地址为:https://nodejs.org/en/ (2)按照默认选项安装node,检查安装版本 ...

  3. vue 前端项目部署阿里云服务器

    vue 前端项目部署阿里云服务器 one 前期准备 two 代码打包 扔服务器 one 前期准备 首先两个软件应该下载(Xftp Xshell),如果有其他类似的软件也可以. 打开xftp,新建一个会 ...

  4. cmd搭建vue前端项目详细过程

    cmd 搭建vue前端项目 下载nods.js node.js下载(Windows版本) next 安装完毕! 配置node.js环境变量 进入找到Path进入 这里填你的node.js的安装路径 验 ...

  5. SkyWaking监控Vue前端接入浏览器配置教程

    skywaking监控Vue前端接入浏览器配置步骤 第一步 引入插件安装愿意等同于anget npm install skywalking-client-js --save 第二步 在main.js中 ...

  6. web前端项目上线流程是怎样的

    web前端项目上线流程是怎样的? (1)流程建议 模拟线上的开发环境 本地反向代理线上真实环境开发即可.(apache,nginx,nodejs均可实现) 模拟线上的测试环境 模拟线上的测试环境,其实 ...

  7. Vue前端项目-Vuex实战使用

    目录 1.创建 vue-cli 脚手架项目 2.安装 vuex 3.将 store 实例注册到 Vue对象 4. store 实例对象 5.将 store 分割成模块化(Module) 6.项目中的模 ...

  8. Vue前端项目自适应布局

    Vue前端项目自适应布局 一.单位尺寸 二.基于rem实现自适应布局 一.单位尺寸 px % vw.vh: 窗口 em: 针对父元素的font-size rem:"root em" ...

  9. 前端项目上线相关配置

    1. 通过node创建web服务器 创建node项目,并安装express,通过express快速创建web服务器,将vue打包生成的dist文件夹,托管为静态资源即可,关键代码如下: const e ...

  10. nginx配置vue项目500_一个Nginx部署多个vue前端项目总结

    摘要: 近来接手了一个二次开发的前后端分离模式的项目,其中在前端项目的部署上需要让2个前端项目都部署到一个IP地址和端口下,那么我们这里就要用到Nginx了,接下来我们看看如何在一个Nginx下部署2 ...

最新文章

  1. 依赖包 全局_composer 更新指定的依赖包
  2. 什么是微服务架构,该从哪些方面深入理解?
  3. python变量类型函数_python中的变量和数据类型
  4. 爬虫笔记11Scrapyyield具体使用
  5. ThinkPHP集成万象优图
  6. UVA 103 Stacking Boxes
  7. 数据结构基础:栈和队列学习笔记
  8. Ubuntu装机后的基础应用
  9. 根据大小分割大文本_值得一看的文本检测方法
  10. android ssl-dl
  11. [VB.NET]各们,请问如何使用vb.net编写两个进程间消息通信的程序啊
  12. Overlay网络和VXLAN
  13. PTA顺序表基本操作
  14. linux 下 批量添加后缀名,Linux下批量修改后缀名
  15. android 360短信拦截,Android版360卫士更威武
  16. 2023新年快乐,友盟+伴你岁岁年年
  17. 0x80073712_win10更新失败出现错误代码0x80073712如何解决
  18. win7桌面计算机丢失,windows7电脑系统文件丢失怎么办
  19. python获取股票的市盈率_有没有一种方法可以自动获取许多股票的一般信息,比如市盈率、收益率等等?...
  20. java excel导出 jxl_JAVA利用JXL导出/生成 EXCEL

热门文章

  1. ubuntu安装显卡驱动后无法进入系统
  2. CCS软件的C语言取模注意点
  3. diabetes影响因子2017_科学网—【关注】2017年JCR(2016)影响因子涨跌一览,Plos One跌破3分 - 美捷登的博文...
  4. DSP,从入门到入土
  5. 收盘:用友软件跌10.02%报13.2元 换手3.26%
  6. wireshark抓取分析UDP数据包
  7. Arduino通过usbasp编程器烧录程序或者bootloaders时出现以下错误解决方法
  8. 关于可达矩阵的O(N*N)算法和强分图的O(E)算法
  9. Android开发之设置铃声
  10. matlab 多属性权重,多属性决策的权重确定方法及matlab 程序