如何把webpack打包好的代码部署到Nginx服务器上

在生产环境中部署前端代码

本文章前端代码是基于vue+webpack开发的html

Nginx是一款轻量级的Web 服务器/反向代理服务器前端

首先,webpack配置以下vue

clipboard.png

在开发过程当中,咱们是经过npm run dev在开发环境中运行代码
若是要部署到生产环境中,能够运行npm run build进行上线打包webpack

clipboard.png

clipboard.png

打包完成后,会发现项目中多了dist这个文件夹nginx

clipboard.png

执行结果和webpack的配置文件一致。web

代码被webpack打包完成后下一步就是部署到服务器上,此文仅适合于前端代码是部署在windows操做系统的nginx服务中。
这里假设:
Windows操做系统:windows server 2008 64位
Nginx服务:nginx-1.12.2 64位npm

1.下载nginx-1.12.2 64位解压,假设nginx-1.12.2放在D:nginx-1.12.2目录中,nginx目录结构。如图下windows

clipboard.png

二、前端代码放在D:nginx-1.12.2html目录中,dist目录就是刚刚前端打包完的代码。如图下安全

clipboard.png

三、在D:nginx-1.12.2conf目录中,有个nginx.conf配置文件,进行编辑这个文件服务器

clipboard.png
四、假设前端的端口号为8082,若是端口号被占用,请修改成其它端口号。后台服务访问地址http://192.168.121.**:8080,

clipboard.png

五、打开cmd控制台,进入目录D:nginx-1.12.2中,用start nginx命令启动服务,而后用tasklist /fi "imagename eq nginx.exe",查看nginx服务是否启动。

clipboard.png

四、若是改变配置文件时,须要用nginx -s reload 命令重启nginx工做进程。

五、关闭服务
nginx -s stop
nginx -s quit 安全关闭
taskkill /F /IM nginx.exe > nul 关闭全部nginx服务

若是有错漏请你们批评指出!

相关文章
相关标签/搜索