vue项目打包部署-手把手教程

这篇具有很好参考价值的文章主要介绍了vue项目打包部署-手把手教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue项目打包部署

1.购买服务器

可选阿里云/腾讯云/华为云 等等…

购买时选择镜像,我们这里以CentOS为例

2.配置服务器

2.1 安装FinalShell

​ 需要本地使用一些软件来操作服务器,例如:FinalShell / Xshell …

​ 我这里使用的是FinalShell,安装好以后,打开软件与建立链接,就可以用命令行来操作服务器了

vue tar包,vue.js,前端,javascript,腾讯云
vue tar包,vue.js,前端,javascript,腾讯云
vue tar包,vue.js,前端,javascript,腾讯云

最后确定,在finalShell建立连接后,我们就可以使用命令来操作服务器了(以下步骤都在finalShell里通过命令完成)

2.2 安装nginx

​ 我们一般安装到/usr/local

(1) 进入local

cd /usr/local

(2) 执行下载命令

curl -O http://nginx.org/download/nginx-1.22.1.tar.gz

(3) 解压

tar -zxvf nginx-1.22.1.tar.gz

(4) 测试安装结果

nginx -version

会显示版本号.如果提示nginx:为找到命令,需要把nginx路径 配置到环境变量里面

打开编辑profile文件

vim /etc/profile

在末尾处添加

PATH=$PATH:/usr/local/nginx/sbin

保存退出(esc -> :wq -> 回车)

最后 重新加载环境

source /etc/profile
2.3 配置环境

(1) 官网下载的 nginx 源码进行编译,编译依赖 gcc 环境

yum install gcc-c++

(2)安装pcre pcre-devel

​ 这是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 依赖 PCRE 库

yum install -y pcre pcre-devel

(3)安装zlib,

​ 这适用于数据压缩的函式库,由 Jean-loup Gailly (负责 compression)和 Mark Adler (负责 decompression)开发。 nginx 依赖 zlib 库。

yum install -y zlib zlib-devel

(4) 安装OpenSSL

​ OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这 个包广泛被应用在互联网的网页服务器上。Nginx 也依赖 OpenSSL,需要在 Centos 安装此库。

yum install -y openssl openssl-devel

(5)配置nginx

​ 我们进入安装的nginx目录,找到nginx.conf文件

server {
        listen       80;
        server_name  localhost;

        location / {
            root   /usr/share/nginx/html/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

      
    }

主要配置几点:

  • listen:监听的端口号,默认80就可以,有需要自己改动
  • root : 我们浏览器访问ip根目录后,nginx自动将访问路径指向root配置的地址,我们先设置为/usr/share/nginx/html/dist,后面会有创建过程
  • try_files $uri $uri/ /index.html : 因为vue是单页面,在我们路由配置为history的时候(地址栏不带#)在页面跳转后,刷新时会有404,配置这串代码就可解决

当我们配置文件有做修改的时候,要记得重启nginx

nginx -s reload

3.上传项目

3.1 打包vue
npm run build
3.2上传包到服务器

(1)使用finalShell在服务器上创建好项目存放的路径

​ 创建文件命令

mkdir 文件名

​ 我这里放的是 /usr/share/nginx/html

(2)上传

​ 直接把本地打包好的vue项目拖拽到此目录下

vue tar包,vue.js,前端,javascript,腾讯云

(3)输入自己服务器的ip访问网站.完成

vue tar包,vue.js,前端,javascript,腾讯云

以上部分资料来源网络,如有侵权,联系删除文章来源地址https://www.toymoban.com/news/detail-835041.html

到了这里,关于vue项目打包部署-手把手教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker容器部署前端Vue服务——手把手教学

    需要工具: Xftp Xshell   首先对前端项目进行打包:npm run build   打包完成 ​ 在项目中生成dist文件: 通过Xshell在/home目录下创建项目文件夹 通过Xftp将打包的dist文件上传到服务器的项目文件夹下; 利用Xshell在拉取nginx镜像 在项目文件夹下编写nginx config配置文件 default.conf内容

    2024年02月07日
    浏览(40)
  • 手把手教你将项目部署到服务器!

    一、导入centos7虚拟机: 打开VMWare,点击“打开虚拟机”,选择centos7.ova之后,选择存储路径: 点击导入: 选择“不再显示此消息”,点击“重试”按钮: 点击“编辑虚拟机设置”,修改处理器、内存、硬盘等信息后,启动 按Ctrl+Alt键可以切换到windows下。 启动成功后,输入

    2023年04月20日
    浏览(38)
  • 用 Android Studio 打包 uni-app 的安卓apk;手把手教程、巨详细避坑

    Uni-app 离线打包 apk 1. Android Studio 下载 Android Studio官网 2. HBuilderX下载 HBuilderX下载 3. App离线SDK下载 Android 离线SDK - 正式版 下载后解压文件,将 HBuilder-Integrate-AS 重命名 build-template 并拷贝到一个专门打包用的文件夹下作为打包模板 该文件夹中有一个 simpleDemo 文件夹 即 build-temp

    2024年02月04日
    浏览(40)
  • docker部署(使用docker-compose)手把手教程

    docker-compose.yml 文件内容  安装成功后,运行 docker ps 出现如下报错  表示未启动docker,运行下列语句即可 安装完成后,运行 赋予权限即可 在服务器上单独新建文件夹名为ruoyi-admin dockerfile文件如下  执行如下命令 这就构建出本地的镜像了。   依次再构建出ruoyi/ruoyi-xxl-job-adm

    2024年02月01日
    浏览(32)
  • 手把手教你:UE 4.27插件项目的自动化打包(Windows、Android、iOS统统搞定)

    1. 下载/安装Epic Games launcher;然后安装 Unreal Engine v4.27.2 注意: launcher和具体版本的engine 务必 安装在相同的父目录下!如下: 2. 安装Visual Studio 2019或2022。安装完成后执行菜单:帮助 | 检查更新,确保装上最新的补丁。 3. 将上述安装目录下的 InstallationPathUE_4.27EngineBuildBa

    2024年02月03日
    浏览(37)
  • 【零基础】手把手教你使用Docker部署Springboot项目(详细版)

    ​  本篇文章适合刚学完Docker,想要部署Springboot项目的小白;当然,如果你还没有学习Docker,只要严格按照本篇文章的步骤执行,理论上也是可以完成部署的。   我接下来部署的项目都是以一台全新Liunx服务器视角来操作,该服务器上jdk,mysql和Docker都还没有安装。 ​

    2024年01月20日
    浏览(43)
  • 手把手教你通过 Docker 部署前后端分离项目(亲测可用)

    安装Docker 安装Nginx 安装Mysql 部署SpringBoot项目 部署Vue项目 一、安装Docker 1、安装: 2、启动/停止/重启docker服务 3、查看docker版本信息 4、运行helloword,因为不存在此镜像,docker会自动下载运行本镜像 5、查看所有docker镜像 二、安装Nginx 1、拉取Nginx镜像文件 2、查看下载好的镜像

    2023年04月24日
    浏览(36)
  • 手把手完成前端Vue3 + Vite项目工程化搭建

    基于 Vue3 + Vite 搭建的前端工程化项目演示模板 开发环境: Node.js v16.14.2 + npm v8.3.2 开发工具: Visual Studio Code or WebStorm 源代码管理: Git npm镜像: npm config set registry https://registry.npmmirror.com 技术栈 描述 Vue 渐进式 JavaScript 框架 Vite 新一代前端开发与构建工具 Element Plus 基于 Vue

    2024年04月11日
    浏览(36)
  • Mars3D手把手开发教程(vue3)

    Mars3D三维可视化平台  是火星科技 (opens new window)研发的一款基于 WebGL 技术实现的三维客户端开发平台,基于Cesium (opens new window)优化提升与B/S架构设计,支持多行业扩展的轻量级高效能GIS开发平台,能够免安装、无插件地在浏览器中高效运行,并可快速接入与使用多种GIS数

    2024年04月15日
    浏览(55)
  • 手把手教你在Linux/Windows系统使用Nginx部署多个前端项目【详细操作】

            需求:项目上线需要将前端的前台和后台部署在服务器上提供用户进行使用,部署在不同的服务器直接在服务器安装nginx即可。但是在内网安装还是有点麻烦,因为需要联网,如果是内网可以参考Linux安装Nginx并部署前端项目【内/外网-保姆级教程】_MXin5的博客-CSDN博

    2024年02月14日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包