首页 > 系统相关 >【Nginx】Nginx部署前端静态资源

【Nginx】Nginx部署前端静态资源

时间:2024-06-16 21:00:09浏览次数:25  
标签:工程 nginx 静态 前端 Nginx 所示 目录

打包部署

我们的前端工程开发好了,但是我们需要发布,那么如何发布呢?主要分为2步:

  1. 前端工程打包
  2. 通过nginx服务器(点击下载Nginx)发布前端工程

1 前端工程打包

接下来我们先来对前端工程进行打包

我们直接通过VS Code的NPM脚本中提供的build按钮来完整,如下图所示,直接点击即可:

然后会在工程目录下生成一个dist目录,用于存放需要发布的前端资源,如下图所示:

2 部署前端工程

2.1 nginx介绍

nginx: Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使用。

niginx在windows中的安装是比较方便的,直接解压即可。所以我们直接将资料中的nginx-1.22.0.zip压缩文件拷贝到无中文的目录下,直接解压即可,如下图所示就是nginx的解压目录以及目录结构说明:

很明显,我们如果要发布,直接将资源放入到html目录中。

6.2.2 部署

将我们之前打包的前端工程dist目录下得内容拷贝到nginx的html目录下,如下图所示:

然后我们通过双击nginx下得nginx.exe文件来启动nginx,如下图所示:

nginx服务器的端口号是80,所以启动成功之后,我们浏览器直接访问http://localhost:80 即可,其中80端口可以省略,其浏览器展示效果如图所示:

到此,我们的前端工程发布成功。

PS: 如果80端口被占用,我们需要通过conf/nginx.conf配置文件来修改端口号。如下图所示:

标签:工程,nginx,静态,前端,Nginx,所示,目录
From: https://www.cnblogs.com/hudad/p/18251226

相关文章

  • Nginx设置缓存后,访问网页404 问题原因及解决方案(随手记)
    原文链接:Nginx设置缓存后,访问网页404问题原因及解决方案(随手记)_nginx的html文件地址修改后404-CSDN博客 目录问题描述Nginx文件解决方案查看error_log日志问题原因修改文件并测试Nginx文件测试总结问题描述在Nginx中设置缓存expires后,结果重启nginx,网站访问404了。Nginx文件s......
  • JavaWeb学习-前端知识小结
    前言参照B站尚硅谷的教程进行学习,对javaweb的前端知识做个简单的小结,主要内容包括html、css、javascript。其中html表示了前端页面的结构和元素,例如表格、文本框、表单等;css表示前端页面的样式,例如段落中文字的颜色、字体大小,表格中文字的颜色,字体大小等;JavaScript是弱类型的脚本......
  • jQuery引入,基本选择器和关系选择器,组合选择器,分组与嵌套,基本筛选器,属性选择器,前
    ⅠjQuery引入【一】什么是jQuery【1】概述jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTMLDocument、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Writeless,domore.“【2】小结jQ......
  • Vue微前端架构与Qiankun实践理论指南
    title:Vue微前端架构与Qiankun实践理论指南date:2024/6/15updated:2024/6/15author:cmdragonexcerpt:这篇文章介绍了微前端架构概念,聚焦于如何在Vue.js项目中应用Qiankun框架实现模块化和组件化,以达到高效开发和维护的目的。讨论了Qiankun的原理、如何设置主应......
  • HTML静态网页成品作业(HTML+CSS)—— 明星吴磊介绍网页(5个页面)
    ......
  • C++PrimerPlus:第十三章类和继承:静态联编和动态联编001
    第十三章类和继承:静态联编和动态联编提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:静态联编和动态联编提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录第十三章类和继承:静态联编和动态联编前言一、指针和引用类型的兼......
  • 前端面试题日常练-day71 【面试题】
    题目希望这些选择题能够帮助您进行前端面试的准备,答案在文末好的,以下是另外五个与Sass相关的选择题:Sass中,以下哪个符号用于声明一个变量?a)$b)@c)#d)&在Sass中,以下哪个符号用于引入其他Sass文件?a)@importb)$c)#d)&Sass中的混合器(Mixin)用于什么目的?a......
  • 前端面试题日常练-day69 【面试题】
    题目希望这些选择题能够帮助您进行前端面试的准备,答案在文末TypeScript中,以下哪个关键字用于声明一个变量的类型为联合类型?a)unionb)anyc)alld)|在TypeScript中,以下哪个符号用于声明一个变量的类型为对象类型?a){}b)[]c)()d)<>TypeScript中的枚举(Enum......
  • goaccess分析nginx日志详解
    goaccess version:1.9安装方式:源文件makemakeinstall 执行环境:cli完整access.log:192.168.1.3:16423|240e:42c:1b30:111:b4c1:49ff:fe49:392c,113.96.59.2114/Jun/2024:00:01:15+0800HTTP/1.0GEThttp://www.baidu.com/yl/ysj/dsj/folder1088/?imageView/......
  • Nim 是一种现代的编程语言,它结合了多种编程范式,包括编译型、静态类型以及系统级编程。
    Nim是一种现代的编程语言,它结合了多种编程范式,包括编译型、静态类型以及系统级编程。以下是对Nim语言的详细介绍:什么是Nim语言?Nim(最初称为Nimrod)是一种编程语言,设计目标是提供高效、安全且易于使用的工具来进行系统级和应用级编程。Nim语言的主要特点包括:静态类型:在编......