Vue项目的打包部署

一.当前开发模式

前后端分离的开发模式

前端和后端开发人员开发好后,要将前端项目和后端项目分别打包部署在前端服务器和后端服务器上。而当前最为流行的前端服务器为nginx。

二.打包

这样就完成了打包,打包完成后只需要将dist下面的资源部署在服务器上。 

打包后的文件

三.部署

官网上下载 

 下载稳定版。

解压安装在一个没有中文和空格的目录下。

安装完成后打开所在文件夹,其文件夹功能介绍如下:

我们的项目文件(dist中的文件,为静态资源)就要拷贝到html文件夹中,因为html文件夹是静态资源文件目录。

 四.启动nginx

双击后没有任何反应,此时打开任务管理器看是否有nginx任务,如果有,则启动成功,看第六部分。如果没有,则看第五部分。

五.如果nginx启动失败怎么办 

我们打开nginx中的logs日志目录,下面有一个error.log

这里面记录了失败原因,点击查看。 

我们发现80端口号被占用了。

那么是哪个程序占用了80端口号呢?我们进行查看

使用如下命令:netstat -ano | findStr 80

我们发现进程id为4的进程占用了80端口,我们可以打开任务管理器看一下进程id为4的进程是什么进程,如果可以的话把他停掉。 

我们发现是System系统进程占用了80端口,这个我们惹不起,因此采用另一种方法:更换nginx的默认端口号。 

在nginx安装目录中找到conf文件夹,点击进入

打开nginx.conf文件

修改80为其他值(比如90),保存并退出。 

再次双击nginx.exe,没反应。打开任务管理器,发现有了nginx.exe进程,启动成功。

六.启动部署在nginx上的vue项目

在浏览器中输入localhost:加上你的nginx进程端口号即可启动项目。如此处为localhost:90。

  

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值