nginx打包部署前端vue项目全过程【保姆级教程】

    🤹‍♀️潜意识Java个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!


目录

一. 打包

1.1 打包命名

1.2 打包命令执行

1.3 如何看是否打包成功

二. 下载nginx打包文件

2.1 解压文件

​编辑 2.2 打开文件

 三 . 部署到nginx 

3.1 打开dist 

3.2 部署到nginx 

四. 启动nginx 

 4.1 启动nginx

4.2 打开项目


一. 打包

1.1 打包命名

npm run build

1.2 打包命令执行

上面的打包命令在终端中执行即可,这里主要是vue项目的打包部署全过程

61a2f5d807a5431696bd71e5ba8bc380.png

1.3 如何看是否打包成功

82b1978f8781419e80943ec97fdc2e22.png

多了个dist文件夹就是打包成功了! 

二. 下载nginx打包文件

可以去官网里面去下载,这是我从官网中下载下来的。

nginx下载教程

2.1 解压文件

如图所示【一定要在全英文路径下,否则会出现莫名其妙的报错】 

5a3e77129ef94677830e27cf510a2c09.png 2.2 打开文件

641131d3bf464a9d96c8d3b44b41bae1.png

 三 . 部署到nginx 

3.1 打开dist 

6da6d86f409c442791ff476a224a7139.png

6bda6de2233f4f93b973de57e88b9523.png

65f7b1fd0d39464eaddf510dcd239406.png

我们的文件可能不同,反正复制所有文件即可!

3.2 部署到nginx 

0b258f2ab674450da162397b88cae4fd.png

打开html 

然后把刚刚复制的全部粘贴到html中! 

d4fbef7c30474fea8bf3462eed0705ac.png

这样就成功了! 

四. 启动nginx 

 4.1 启动nginx

170f5b2de04c49cb9638697a854b2f15.png

点最下面的nginx.exe,会闪一下,就是打开了 

4.2 打开项目

 nginx的端口号默认端口是80

因此随便一个浏览器访问 localhost:80  即可打开部署好的前端项目

4.3 打开localhost:80,如果有页面,那么就是成功了

c7ddd84a67d54ec3a72a1186665d57ac.png


    🤹‍♀️潜意识Java个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

### 1. 安装 Nginx 在 Windows 系统中,需要从 Nginx 官网下载相应的安装包并解压。访问 [Nginx 官网](http://nginx.org/) 下载稳定版本的 Nginx 压缩包,将其解压到目标目录后,双击 `nginx.exe` 文件启动服务[^1]。 ### 2. 配置 Node.js 环境 前往 [Node.js 官网](https://nodejs.org/) 下载并安装适合的版本,确保配置好环境变量。安装完成后可以通过命令行输入以下命令验证是否成功: ```bash node -v npm -v ``` 如果显示版本号,则说明安装成功[^1]。 ### 3. 安装 Webpack 为了更好地管理前端项目,可以全局安装 Webpack 工具。运行以下命令完成安装: ```bash npm install webpack -g --registry=https://registry.npm.taobao.org ``` ### 4. 打包 Vue 项目Vue 项目的根目录下,修改 `vue.config.js` 文件中的 `publicPath` 属性为 `'./'`,以确保资源路径正确加载。同时,注释掉路由文件中的 `mode: 'history'` 配置,避免因模式问题导致页面刷新时出现 404 错误。 执行以下命令进行打包: ```bash npm run build ``` 打包完成后会在项目根目录生成一个名为 `dist` 的文件夹,该文件夹即为部署所需的静态资源[^3]。 ### 5. 配置 Nginx打包好的 `dist` 文件夹复制到 Nginx 的安装目录下的 `html` 文件夹中。打开 Nginx 的配置文件 `nginx.conf`(通常位于安装目录下的 `conf` 文件夹),找到 `server` 块,修改 `root` 路径指向 `dist` 文件夹的位置,并设置默认首页为 `index.html`。例如: ```nginx server { listen 80; server_name localhost; location / { root html/dist; index index.html; try_files $uri $uri/ /index.html; } } ``` 上述配置中,`try_files` 指令用于处理 Vue 路由的单页应用问题,确保所有未匹配的路径都返回 `index.html` 页面[^3]。 ### 6. 启动 Nginx 完成配置后,确保 Nginx 正常启动。如果需要停止或重启服务,可以使用以下命令: ```bash # 停止 Nginx nginx -s stop # 重新加载配置 nginx -s reload ```
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潜意识Java

源码一定要私信我,有问题直接问

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值