vue项目内网部署流程

由于第一次部署,也是第一次自己用 Nginx , 百度了很久,没有看到想看的步骤,所以作此文以记录,也是给像我一样的人一个大概方向。 注:windows系统
1、首先要弄好jar包的运行环境。
  • 安装jdk

    详细安装过程引用 jdk的完整安装教程 ,安装完成后,win+r打开cmd,输入javac 查看是否安装成功

  • 安装redis

    详细安装过程引用 windows安装redis,安装完成后,win+r打开cmd,输入redis-cli 查看是否安装成功

  • 安装MySql

    详细安装过程引用 MySql安装与使用 ,安装完成后,如果不想用命令行查看数据库,就安装可视版Navicate

  • 安装Navicate

    双击运行 navicat12018_premium_cs_x64.exe 文件,接受协议,一路执行下一步即可完成安装。接下来安装破解补丁,安装破解自行找下教程吧,需要破解文件,我无法提供 emoji

  • 运行步骤

    1、导入数据库文件

    双击打开 navicat ,打开后如下图所示
    在这里插入图片描述
    点击左上角连接按钮,选择 mysql,弹出如下对话框:
    在这里插入图片描述输入连接名 , 输入主机, 输入端口号 ,用户名密码都输入 root , 点击右下角连接测试,
    连接数据库成功后会弹出连接成功提示,然后点击确定关闭提示,在点击确定保存连接。
    在这里插入图片描述
    连接成功后,双击右侧 test,打开数据库,会发现图标由灰色变为绿色,右击 test,选择新建
    数据库,输入数据库名称 ycfx,然后点击 ycfx 右击,选择运行 sql 文件,选中 ycfx.sql 所在的
    位置,点击开始,等待提示 finish sucessfully 后点击关闭,然后右击 ycfx 选择刷新,就会在
    右侧看到刚才导入的数据库中的所有表。
    至此数据库就导入完成。
    注意:数据库名称必须和 jar 中的配置文件一致,不可以随便输入
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2、 启动 jar 文件

    复制 ycfx.jar 文件到自定义路径,然后在此路径下打开 cmd 窗口,输入指令 java -jar ycfx.jar (jar包名称) 回车后等待程序启动完成即可,启动完成后不要关闭该窗口。

  • 下载nginx

详细安装过程引用 nginx下载安装 打开浏览器输入 http://localhost:80 或 127.0.0.1:80,默认端口号是80,出现Welcome to nginx!就说明部署成功了!
在这里插入图片描述

  • 配置nginx

    详细了解请自行搜索,这里只讲改动

    在配置文件中找到“server”标签,在其中添加以下命令来设置你的域名:


server {    
  listen 80;    
  server_name localhost;    
  location / {    
    root  C:/Users/heju2/Desktop/nginx-1.24.0/html/dist/;  //前端项目打包地址
    try_files $uri $uri/ /index.html;
    index index.html;    
  }    
}

如果有域名,将“localhost”替换为你的域名。

可能有的vue项目会连接两个后台服务,甚至多个,所以,在nginx配置时多加一个配置域名就好

 
        location / {
          root   C:/Users/heju2/Desktop/nginx-1.24.0/html/dist/;
   		  try_files $uri $uri/ /index.html;
          index  index.html index.htm;
        }
        location /prod-api/{   
  		  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   		  proxy_pass http://localhost:8080/;
  	    }
  	    location /prod-api/serve/{  // 项目里vue.config.js文件里添加的后台地址,如果还不清楚这里,可以看我上篇文章
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   		  proxy_pass http://192.168.1.234:18002/;
       }

配置完成,保存并关闭配置文件,重新启动 NGINX 服务。
在浏览器中输入http://localhost:80 或 你的域名,确保 NGINX 正在运行并且网站可以访问。

注:如果出现部分接口404、400、500,就看一下配置文件中添加的地址最后面有没有带 /

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/752502.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

码农:如何快速融入团队

问题: 码农如何快速融入团队? 记住一个标准:能干事、能抗事。 总结一个字: 靠谱。 适用范围:新手码农、老司机码农、测试、DBA、运维、产品经理、项目经理、架构师、技术专家、。。。。适用于任何行业的打工者。 下面要…

伙伴活动推荐丨当 RTC 遇上 AI ,大模型创新应用星城论道

近年来,音视频技术已成为推动在线新经济和企业数字化转型的重要力量。作为中部互联网产业高地,湖南长沙亦将音视频产业视为战略性新兴产业重点布局。 2024年7月6日,声网联合 CSDN 在湖南长沙举办声网城市沙龙,以“当 RTC 遇上 AI…

VMware Workstation环境下,DHCP服务的安装配置,用ubuntu来测试

需求说明: 某企业信息中心计划使用IP地址17216.11.0用于虚拟网络测试,注册域名为xyz.net.cn.并将172.16.11.2作为主域名的服务器(DNS服务器)的IP地址,将172.16.11.3分配给虚拟网络测试的DHCP服务器,将172.16.11.4分配给虚拟网络测试的web服务器,将172.16.11.5分配给FTP服务器…

Matlab/simulink三段式电流保护

电流1段仿真波形如下所示 电流2段仿真波形如下所示 电流3段仿真波形如下所示

SSL证书在网站访问中的核心作用及快速申请指南

在当今的互联网时代,数据安全与用户隐私保护成为了网站运营不可或缺的一部分。SSL证书作为一种重要的网络安全协议,它在网站访问中扮演着至关重要的角色,主要体现在以下几个方面: 一、加密通信内容:SSL证书通过建立安…

系统进程与计划任务

目录 系统进程 ps命令 top命令 pgrep命令 pstree命令 jobs命令 计划任务 一次性计划任务at 周期性计划任务crontab 系统进程 我们系统在打开的一瞬间就会加载很多进程,那么我们该如何查看这些进程和管理这些进程呢? ps命令 常用的参数 -a&am…

Linux创建目录——mkdir命令,du命令,touch用法,创建tree拓扑图

1. mkdir 命令 格式 mkdir - 参数 路径 / 目录名 参数 -p :快速创建多级目录(递归目录) -v :显示创建目录的详细过程 例: [rootserver ~] # mkdir t1 [rootserver ~] # mkdir t2 t3 t4 [rootserver ~] # mk…

计算机毕业设计hadoop+spark+hive知识图谱医生推荐系统 医生数据分析可视化大屏 医生爬虫 医疗可视化 医生大数据 机器学习 大数据毕业设计

测试过程及结果 本次对于医生推荐系统测试通过手动测试的方式共进行了两轮测试。 (1)第一轮测试中执行了个20个测试用例,通过16个,失败4个,其中属于严重缺陷的1个,属于一般缺陷的3个。 (2&am…

百元蓝牙耳机推荐2024哪个好?蓝牙耳机性价比之王推荐

现在的百元价位的蓝牙耳机成为了许多消费者入门级的选择,它不仅需要满足基础的通话需求,更要在音质、舒适度、续航能力等多方面达到一定的标准,随着技术的发展和市场的竞争激烈,各大品牌在这一价格区间推出了极具竞争力的产品&…

万能自定义预约小程序源码系统 适合任何行业在线预约报名 前后端分离 带完整的安装代码包以及搭建教程

系统概述 在当今数字化时代,线上预约已成为各行各业不可或缺的一部分。为满足广大企业和个人对在线预约系统的需求,我们特别推出了这款“万能自定义预约小程序源码系统”。该系统以其高度的灵活性和可扩展性,为各行各业提供了完美的在线预约…

vue+fineReport 使用前端搜索+报表显示数据

--fineReprot 将需要搜索的参数添加到模版参数 sql: --前端传递参数 注:因为每次点击搜索的结果需要不一样,还要传递一个时间戳的参数: let timesamp new Date().getTime()

Python爬取中国天气网天气数据.

一、主题式网络爬虫设计方案 1.主题式网络爬虫名称 名称:Python爬取中国天气网天气数据 2.主题式网络爬虫爬取的内容与数据特征分析 本次爬虫主要爬取中国天气网天气数据 3.主题式网络爬虫设计方案概述(包括实现思路与技术难点) reques…

2023年第十四届蓝桥杯JavaB组省赛真题及全部解析(上)

目录 前言: 一、试题 A:阶乘求和(填空) 二、试题 B:幸运数字(填空) 三、试题 C:数组分割 四、试题 D:矩阵总面积 五、试题 E:蜗牛 六、试题 F&#xff…

Appium+python自动化(二十九)- 模拟手指在手机上多线多点作战 - 多点触控(超详解)

简介 在网页中我们经常使用缩放操作来便利的查看具体的信息,在appium中使用MultiAction多点触控的类来实现。MultiAction是多点触控的类,可以模拟用户多点操作。主要包含加载add()和执行perform()两个方法. 问题思考 在使用地图App中,我们…

PPT怎么录制视频?这里有你想要的答案!

“有人知道ppt怎么录制视频吗?我正在准备一个关于新产品功能介绍的演示文稿,希望能将我的ppt转化为一个专业且生动的视频讲解。我尝试了一些方法,但不知道从哪里开始。有没有哪位朋友能分享一下自己录制ppt视频的经验吗?” 在数字…

问题解决:python安装依赖时网络问题报错

进行 pip install 时,安装轮子访问过慢而造成安装失败,有时候配置镜像源仍会出现莫名其妙的问题,包括网络代理问题等。看了一些解决方案,找出了一个最适合的方式,如下所示: pip install -i https://pypi.t…

React小记(五)_Hooks入门到进阶

React 16.8 版本 类组件 和 函数组件 两种组件共存,到目前 React 18 版本,官方已经不在推荐使用类组件,在函数组件中 hooks 是必不可少的,它允许我们函数组件像类组件一样可以使用组件的状态,并模拟组件的生命周期等一…

Eclipse代码编辑器自主配色

1. 打开 Eclipse 的设置 - Java - Editor - Syntax Coloring 2. 自定义各种类型的颜色,例如: 1. Interface 勾选,设置为紫色 2. Class 勾选,设置为淡蓝色 3. Abstract classes 勾选,有自己默认的颜色 …

数据分析ClickHouse学习笔记

一、ClickHouse基础 1.1 ClickHouse介绍 ClickHouse是一个用于联机分析(OLAP)的列式DBMS。 简单来说,相比MySQL等行式数据库,数据存储方式是: Rowidis_deltitlesexcreateAt#021a12024/2/18 5:19#130b12024/2/18 8:10#241c12024/2/18 7:38…

开源了!免费合规国内可用的 OpenAI-API 来了

你还在烦恼不能自主构建和调试AI模型吗?你还在为自己的AI项目寻找合适的工具和框架吗?如果你已有一定的AI和python基础,我有一个好消息要告诉你:lang2openai已经开源了!这个开源项目让你可以按照openai的方式使用所有模…