当前位置: 首页 > news >正文

前端代码部署到centos7 服务器上

项目是 Vue CLI,正式部署不要用 npm run serve,那个只是开发环境。生产环境要用:

npm run build

1. 在前端项目构建

在你的电脑或服务器上进入前端目录:

cd G:\work\ai\vigil\vigil-ops-console npm install npm run build

构建完成后会生成:

vigil-ops-console/dist

这个 dist 就是要部署到服务器的前端静态文件。

2. 上传 dist 到 CentOS 7

建议放到:

/opt/vigil/vigil-ops-console

服务器上创建目录:

mkdir -p /opt/vigil/vigil-ops-console

把本地 dist 目录里的内容上传进去。最终结构类似:

/opt/vigil/vigil-ops-console/index.html
/opt/vigil/vigil-ops-console/css
/opt/vigil/vigil-ops-console/js

注意是上传 dist 里面的内容,不是把整个 dist 文件夹套进去也行,但 Nginx 配置要对应。

3. 安装 Nginx

CentOS 7 上:

yum install -y epel-release yum install -y nginx

启动并设置开机自启:

systemctl start nginx systemctl enable nginx

4. 配置 Nginx

新建配置文件:

vi vigil.conf

写入:

server { listen 5678; server_name _; root /home/web/vigil; index index.html; location / { try_files $uri $uri/ /index.html; } location /api/ { proxy_pass http://127.0.0.1:5677/api/; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }

如果后端不在同一台服务器,把这里改成后端服务器 IP:

proxy_pass http://后端服务器IP:5677/api/;

在nginx的配置文件中http{}加载该配置,如下图

include vigil.conf;



5. 检查并重启 Nginx

nginx -t systemctl reload nginx

然后浏览器访问:

http://服务器IP:5678

6. 防火墙放行

如果服务器开了防火墙:

firewall-cmd --permanent --add-port=5678/tcp firewall-cmd --reload
http://www.jsqmd.com/news/805924/

相关文章:

  • 半导体并购潮与IP商业模式演进:从单点IP到系统级平台化方案
  • LangChain集成MCP协议:构建模块化AI应用的新范式
  • React实战:从零构建Airbnb风格前端应用的技术架构与实现
  • windows构建mamba环境
  • 从零解析BraTs:Python实战.nii多模态MRI数据加载与可视化
  • JPlag代码抄袭检测:你的学术诚信守护神
  • WAS Node Suite高性能图像批处理架构设计与状态管理优化策略深度解析
  • 2026杭州商用空调清洗专业指南:杭州工厂保洁/杭州店铺保洁/杭州消毒杀菌/杭州高空外墙清洗/杭州上门保洁/杭州中央空调消毒/选择指南 - 优质品牌商家
  • 算法对比别再只看Friedman检验了:聊聊Nemenyi和Bonferroni-Dunn的‘悖论’与实战避坑
  • Midjourney 2026将取消/imagine?不,它正悄悄部署「自然语言-图像-3D资产」三合一原生工作流(附实测对比数据)
  • 云原生监控一体化实践:从零部署mco实现指标、日志、追踪统一管理
  • WeChatExporter:微信聊天记录永久备份的终极解决方案
  • 2026年Q2商用游戏机选型指南:电玩城游戏机、出票游戏机、实物五门文审机、扣篮王游戏机、文审游戏机、扣篮王、商用游戏机选择指南 - 优质品牌商家
  • 单片机语法2
  • 数字示波器在EMI预测试中的关键技术应用
  • Tempera风格提示词结构全解析,深度解读色阶压缩率、笔触衰减系数与基底纹理权重配置
  • 2026年5月新消息:陕西打包箱房服务商如何选择?河北圣硕金属制品有限公司实力解析 - 2026年企业推荐榜
  • 从零构建Fresco工作流:设计师私藏的3阶段精修链(线稿强化→湿扩散控制→干刷边缘增强)
  • 从开题到见刊仅112天:一位青椒用Perplexity Pro重构写作范式的完整时间日志(含失败复盘数据)
  • 3步快速上手:Windows安卓应用安装器完全指南
  • Claude 2026长文档推理突破:支持200万token上下文、87.3%跨段落逻辑召回率,如何重构你的AI工作流?
  • AI编程助手规则定制:以LaunchDarkly为例打造团队专属编码规范
  • 算力产业链的“木桶效应”与价值迁移
  • Sora 2正式上线倒计时72小时:这8个企业级集成接口必须今天完成适配,否则将错过首波AI视频生产力红利
  • OpsPilot:基于智能体架构的运维AI助手设计与落地实践
  • 跨平台命令行语音通知工具jbsays:让自动化脚本开口说话
  • 面试题:激活函数是什么?为什么必须非线性,Sigmoid、ReLU、Softmax 怎么选,一文讲透深度学习高频考点
  • FreeVA:零训练成本,用图像大模型实现视频理解的新范式
  • 2026激光专用集成机柜技术拆解与靠谱选型参考:激光专用集成机柜/算力集成柜/能源化工电气集成控制柜/西门子CPU模块/选择指南 - 优质品牌商家
  • 数据中台下半场比的是治理:六家主流厂商四维度横向测评