nginx 部署前端vue项目

nginx 部署前端vue项目

👨‍⚕主页: gis分享者
👨‍⚕感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!
👨‍⚕收录于专栏:前端工程师


文章目录


一、🍓什么是nginx?

Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。
优点

  • 支持海量高并发:采用IO多路复用epoll。官方测试Nginx能够支持5万并发链接,实际生产环境中可以支撑2-4万并发连接数。
  • 内存消耗少
  • 可商业化
  • 配置文件简单 除了这些优点还有很多,比如反向代理功能,灰度发布,负载均衡功能等

二、🍓nginx 部署前端vue项目步骤

2.1 🍉安装nginx

2.1.1 🍌windows环境安装

到nginx官方下载系统相关的nginx版本安装

在这里插入图片描述


启动命令:

cd F:\nginx-1.19.4 start nginx 

2.1.2 🍌linux环境安装

通常情况下很少使用windows来作为nginx的服务器,一般使用linux。对于linux安装nginx有两种方式,一种是使用官方已经编译好的包来安装,一种是使用源码构建安装。

第一种方式参考官方地址https://nginx.org/en/linux_packages.html#stable

第二种方式参考官方地址https://nginx.org/en/docs/install.html中的Building from Sources片段,这种实际上就是下一个tar.gz包仍到linux服务去自己编译。

在linux服务上和window环境上使用nginx部署vue项目并没有太大差异,把构建好的vue项目dist上传到linux服务上,通用修改nginx服务器中的root来指向dist就ok了,然后使用

# centos 7 systemctl restart nginx.service # centos 6 service nginx restart # 或者是平滑重启 service nginx reload 

2.2 🍉打包vue项目

执行命令

npm run build 
在这里插入图片描述

2.3 🍉配置nginx

修改nginx配置文件,配置文件为conf下的nginx.conf,修改nginx.conf中的server配置片段

server { listen 80;#默认端口是80,如果端口没被占用可以不用修改 server_name localhost; root E:/vue_project/my_project/dist;#vue项目的打包后的dist location /{ try_files $uri $uri/@router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404 index index.html index.htm;}#对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件#因此需要rewrite到index.html中,然后交给路由在处理请求资源 location @router { rewrite ^.*$/index.html last;}#.......其他部分省略}

完成nginx配置后重新加载配置文件

nginx -s reload 

nginx -s reload
浏览器中访问:http://localhost 测试是否部署成功

Read more

Docker部署music-tag-web音乐标签编辑器

Docker部署music-tag-web音乐标签编辑器

Docker部署music-tag-web音乐标签编辑器 * 一、music-tag-web介绍 * 1.1 music-tag-web简介 * 1.2 主要特点 * 二、本次实践规划 * 2.1 本地环境规划 * 2.2 本次实践介绍 * 三、本地环境检查 * 3.1 检查Docker服务状态 * 3.2 检查Docker版本 * 3.3 检查docker compose 版本 * 四、下载music-tag-web镜像 * 五、部署music-tag-web应用 * 5.1 创建部署目录 * 5.2 编辑部署文件 * 5.3 创建music-tag-web容器 * 5.4 查music-tag-web容器状态 * 5.5 查看music-tag-web容器日志 * 六、

By Ne0inhk
从Web到AI:Skills市场与共享经济实战指南

从Web到AI:Skills市场与共享经济实战指南

图片来源网络,侵权联系删。 Skills生态系统相关系列文章 从Web到AI:构建行业专属Skills生态系统的实战指南与未来展望 从Web到AI:金融/医疗/教育行业专属Skills生态系统设计实战 从Web到AI:Skills市场与共享经济实战指南 文章目录 * 1. 当NPM遇见AI技能市场 * 2. Web生态与Skills市场的基因同源性 * 2.1 核心概念映射表(Web→AI) * 2.2 企业级Skills市场架构 * 3. 用共享经济思维重构Skills交易 * 3.1 交易模型设计(类比Stripe支付) * 3.2 技能质量门禁(类比NPM质量评分) * 4. 三端协同Skills市场系统 企业级实战 * 4.1 项目结构(Spring Cloud + Vue3 + 小程序) * 4.2 核心功能代码实现 * 5. Web开发者转型Skills市场的痛点解决方案 * 5.

By Ne0inhk

QWEN-AUDIO语音合成实战教程:3步部署通义千问TTS Web系统

QWEN-AUDIO语音合成实战教程:3步部署通义千问TTS Web系统 基于通义千问Qwen3-Audio架构构建的新一代语音合成系统,集成情感指令微调与声波可视化交互,致力于提供具有"人类温度"的超自然语音体验。 1. 开篇:为什么选择QWEN-AUDIO? 如果你正在寻找一个既专业又好用的语音合成系统,QWEN-AUDIO绝对值得一试。这个系统最大的特点就是"像人说话"——不是那种机械的、冰冷的电子音,而是带有情感和温度的自然人声。 想象一下这样的场景:你需要给视频配音,但不想自己录音;或者需要制作有声书,但找不到合适的配音员;又或者想要一个智能客服,但希望声音更亲切自然。QWEN-AUDIO都能帮你解决这些问题。 最让人惊喜的是,你只需要告诉它"用兴奋的语气说"或者"温柔一点",它就能自动调整说话的方式,就像真的在理解你的要求一样。而且整个过程只需要简单的三步操作,不需要任何专业的技术背景。 2. 准备工作:确保环境就绪 在开始部署之前,我们先确认一下你的电脑环境是否满足要求。别担心,要求并不高,

By Ne0inhk

OpenClaw Webhook 详解:完整指南

Webhook 是将 OpenClaw 从“聊天助手”快速转变为“响应式系统”的最佳方式。无需等待您主动发送消息,GitHub 可以在 PR 提交时通知 OpenClaw,Stripe 可以在支付失败时通知 OpenClaw,n8n 也可以按计划通知 OpenClaw。OpenClaw 会接收这些传入事件,并将其转换为代理运行或轻量级唤醒操作,然后将结果路由回您实际使用的任何渠道。 本文重点介绍 OpenClaw 网关上的 HTTP Webhook。OpenClaw 中还有另一种东西,在一些文档和配置中也被称为“钩子”。这些是网关内部的事件钩子,当本地生命周期事件触发时运行。它们也很有用,但 Stripe 或 GitHub 与服务器通信的方式并非通过它们。 如果您的 OpenClaw 实例是刚刚部署在 VPS 上,并且您仍然使用 SSH 进行基本操作,那么首先要确保网关稳定,

By Ne0inhk