windows项目部署

目录

一、jdk安装&配置

配置jdk的环境配置

二、Tomcat安装

三、MySQL的安装

3.1 Navicat Premium 12 测试连接 

 3.2 外部访问MySQL测试连接 

四、部署项目 

4.1 修改mysql的用户密码


一、jdk安装&配置

1.1 双击jdk,进行一个傻瓜式安装

1.2 安装成功

配置jdk的环境配置

        1.win+x+y 打开虚拟机中的系统        

        选择高级系统设置,点击环境变量

        2. 配置环境变量

变量设置参数如下:

  1. 变量名:JAVA_HOME
  2. 变量值:C:\Program Files\Java\jdk1.8.0_144        // 要根据自己的实际路径配置
  3. 变量名:CLASSPATH
  4. 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
  5. 变量名:Path
  6. 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;         // 要在原有的Path后面增加一个 ";"

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_144 

CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 

Path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

环境变量配置成功了测试是否安装成功:

         1. win+r,输入cmd,回车

         2. 输入java -version进行测试

二、Tomcat安装

2.1 右键解压,进入bin目录里面,双击startup.bat打开tomcat

2.2 如果想从外部进行访问需要去配置8080端口

2.3 输入虚拟机的IP地址+:8080的端口号,出现下方界面,代表tomcat启动成功

三、MySQL的安装

第一步:

        解压,下载完成后是一个压缩包

第二步:

        把my.ini拷贝到解压的文件夹中进行编辑

第三步:

           复制解压路径     

第四步:

        点击编辑

第五步:

        把刚刚复制的解压路径,粘贴到mysql的安装目录,把单划线改为双划线

第六步:

        把安装目录的路径复制一份,放到数据存放目录下,记得留一个data

第七步:

        双击进去,在目录上输入cmd进入磁盘管理系统

第八步:

        安装:mysqld install           移除mysql服务:mysqld remove

第九步:

        初始化:mysqld --initialize --console

添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下:  A temporary password is generated for root@localhost: 7-Q=i:y<lxhp

第十步:

        启动 net start mysql     /    停止net stop mysql

第十一步:

        mysql -P 3306 -u root -p 
   输入之前的临时密码

这样就进入了mysql服务了

第十二步:

        修改密码,不然每次登录都需要临时密码
           SET PASSWORD = PASSWORD("123"); 

3.1 Navicat Premium 12 测试连接 

第一步:

         进入界面就是这样的,点击连接,选择MySQL

第二步:

        输入我们好连接名,和密码点击连接测试,成功就点击确定,如果失败了,可能是之前密码没弄好

 3.2 外部访问MySQL测试连接 

前提需要先把localhost该为% localhost是只能本机访问的意思,输入以下代码把

第一步:

        需要输入以下代码,运行授权

第二步:

        防火墙设置,新增入站规则

第三步:

        选择端口,点击下一步

第四步:

        需要设置3306端口,外部访问mysql的端口

第五步:

        选择允许连接,点击下一步

第六步:

        点击下一步

第七步:

        设置名称,描述,点击完成

第八步:

        我们再去测试一下,可以看到连接成功了

四、部署项目 

第一步:

          把项目的.war复制

第二步:

        把刚刚上面我们复制.war包粘贴到tomcat解压目录下的webapps

第三步:

        进入bin目录里面,双击startup.bat打开tomcat

第四步:

        进入之前我们放war包的webapps中,可以看见生成了一个和war包相同名称的文件夹        

第五步:

        在浏览器的地址栏输入 ip地址+tomcat的端口号+war包的项目名 

        例如:192.168.13.130:8080/oapro

 第六步:       

        进入oapro文件夹 ---> WEB-INF ---> classes --->

        com.zking.oapro ---> util --- >查看 config.properties

第七步:

        在 #mysql中,我们可以看到数据库名、用户名以及密码

        (密码要与数据库一致,否则连接不成功)

第八步:

        在navicat中创建数据库,导入数据,可以进入到t_oa_user表中查看登录信息

效果演示

4.1 修改mysql的用户密码

在前面安装mysql时设置的密码和后面项目的连接密码不一致时我们应该怎么办

  •  修改用户密码:

        #命令:set password for 用户名=password('新密码');
        set password for root=password('123456');
        flush privileges;

第一步:把上面的密码复制到mysql中进行修改

第二步:把之前war包生成的oapro文件夹进行删除

第三步:再次进入到tomcat的bin目录下,startup.bat启动项目

第四步:最后在浏览器中再次进行登录

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux CentOS 7.6安装nginx详细保姆级教程

一、通过wget下载nginx压缩包 1、进入home文件并创建nginx文件夹用来存放nginx压缩包 cd /home //进入home文件夹 mkdir nginx //创建nginx文件夹 cd nginx //进入nginx文件夹2、下载nginx,我这里下载的是Nginx 1.24.0版本&#xff0c;如果要下载新版本可以去官网进行下载:…

vs2022配置OpenCV测试

1&#xff0c;下载Opencv安装包 OpenCV官网下载地址&#xff1a;Releases - OpenCV 大家可以按需选择版本进行下载&#xff0c;官网下载速度还是比较慢的&#xff0c;推荐大家使用迅雷进行下载 下载安装包到自定义文件夹下 双击安装 按以下图示进行安装 2、 添加环境变量 打…

DWM1000 MAC层

DWM1000 MAC层 MAC层 概述 MAC层&#xff0c;即媒体访问控制层&#xff0c;是数据通信协议栈中的一个重要部分&#xff0c;位于链路层的下半部分&#xff0c;紧邻物理层。在OSI模型中&#xff0c;它属于第二层&#xff0c;即数据链路层的一部分。MAC层的主要职责是控制如何在…

【ArcGIS遇上Python】ArcGIS Python批量筛选多个shp中指定字段值的图斑(以土地利用数据为例)

文章目录 一、案例分析二、提取效果二、代码运行效果三、Python代码四、数据及代码下载一、案例分析 以土地利用数据为例,提取多个shp数据中的旱地。 二、提取效果 原始土地利用数据: 属性表: 提取的旱地:(以图层名称+地类名称命名)

python 爬虫 生成markdown文档

本文介绍的案例为使用python爬取网页内容并生成markdown文档&#xff0c;首先需要确定你所需要爬取的框架结构&#xff0c;根据网页写出对应的爬取代码 1.分析总网页的结构 我选用的是redis.net.com/order/xxx.html (如:Redis Setnx 命令_只有在 key 不存在时设置 key 的值。…

SpringMVC 文件上传和下载

文章目录 1、文件下载2、文件上传3. 应用 Spring MVC 提供了简单而强大的文件上传和下载功能。 下面是对两者的简要介绍&#xff1a; 文件上传&#xff1a; 在Spring MVC中进行文件上传的步骤如下&#xff1a; 在表单中设置 enctype“multipart/form-data”&#xff0c;这样…

大模型学习与实践笔记(六)

一、finetune 简介 两种微调模式&#xff1a;增量预训练 与指令跟随 1.增量预训练 2.指令微调 二、LoRA 与 QLoRA 介绍 三、XTuner 介绍 四、低显存玩转LLM的方法

这是一篇优雅的Springboot2.0使用手册

这是一篇优雅的Springboot2.0使用手册 最近再研究springboot的原理&#x1f60b;颇有收获&#xff0c;现在让我分享一下springboot如何使用吧~ 啥是Springboot 和书上理解的不同&#xff0c;我认为Springboot是一个优秀的快速搭建框架&#xff0c;他通过maven继承方式添加依…

最佳实践分享:SQL性能调优

SQL性能调优是一个需要不断探索和实践的过程&#xff0c;旨在确保数据库查询的高效运行。本文将分享一些SQL性能调优的最佳实践&#xff0c;帮助您提升数据库性能&#xff0c;减少查询响应时间。 一、索引优化 索引是提高查询性能的关键。以下是一些关于索引优化的建议&#…

<软考高项备考>《论文专题 - 71 风险管理(3)》

3 过程2-识别风险 3.1 问题 4W1H过程做什么是识别单个项目风险以及整体项目风险的来源&#xff0c;并记录风险特征的过程。作用:1、记录现有的单个项目风险&#xff0c;以及整体项目风险的来源:2、汇总相关信息&#xff0c;以便项目团队能够恰当地应对已识别的风险。为什么做…

数据结构之bool类

bool类 bool 是布尔类。它是最简单的一个类&#xff0c;其取值有两种&#xff0c;1和O&#xff0c;即 True 和 False。可以这样简单地理解&#xff0c;除了1和0以及 True 和 False 的情况之外&#xff0c;但凡有值&#xff08;非空&#xff09;即为真&#xff0c;但凡无值&…

Komodor:Kubernetes 监控工具全面指南

为了方便起见&#xff0c;Komodor 提供了一个简单的 Web 界面&#xff0c;以帮助您监控 Kubernetes 集群的状态。它拥有付费和免费增值计划&#xff0c;除了在出现问题时通知用户外&#xff0c;还拥有一系列方便的工具&#xff0c;用于跟踪和管理集群中部署的资源的状态。让我们…

预处理/预编译详解(C/C++)

在上一篇的bolg中的编译与链接中提到过预处理&#xff0c;但只是较为简单的讲解&#xff0c;本篇将会对预处理进行详细的讲解。 其中在预处理中很重要的一个一个知识点是#define定义常量与宏&#xff0c;还区分了宏与函数的区别&#xff0c;以及#和##符号&#xff0c;还涉及条件…

Linux第29步_安装“Notepad++”软件

STM32CubeProgrammer脚本文件的后缀为“.tsv”&#xff0c;ST公司官方也叫做FlashLayout。在烧写“TF-A固件”之前&#xff0c;我们需要用“Notepad”软件打开“后缀为.tsv”的脚本文件&#xff0c;根据需求决定哪些文件需要更新&#xff0c;设置好这个脚本文件。 在后期使用S…

【Java SE语法篇】11.异常

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更新的动力❤️ 文章目录 1. 异常的概念和体系结构1.1 异常的概念1.2 异常体系…

【用队列实现栈】【用栈实现队列】Leetcode 232 225

【用队列实现栈】【用栈实现队列】Leetcode 232 225 队列的相关操作栈的相关操作用队列实现栈用栈实现队列 ---------------&#x1f388;&#x1f388;题目链接 用队列实现栈&#x1f388;&#x1f388;------------------- ---------------&#x1f388;&#x1f388;题目链…

信息技术安全评估准则新版标准的变化

文章目录 前言一、GB/T 18336 标准在我国的应用情况&#xff08;一&#xff09;以GB/T 18336 标准制定的信息技术产品国家标准&#xff08;二&#xff09;GB/T 18336 标准提升了国家关键信息基础设施的整体网络安全保障水平 二、新版 GB/T 18336 标准的变化及应用展望三、标准支…

AttributeError: module ‘openai‘ has no attribute ‘error‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

LaTeX系列3——插入图片

\documentclass[UTF-8]{ctexart} \usepackage{graphicx}\begin{document}在文档中插入图片\includegraphics[width0.5\linewidth]{flower}\end{document} 1.\usepackage{graphicx} 在插入图片之前要先声明我要使用graphicx包&#xff0c;但是我没有查到icx的含义&#xff0c;…

【UE5】交互式展厅数字博物馆交互是开发实战课程

长久以来&#xff0c;我们总是不断被初学者问到类似这样的问题&#xff1a;如何从头到尾做一个交互式程序开发项目&#xff1f;本套课程尝试对这个问题进行解答。 课程介绍视频如下 【UE5】数字展厅交互式开发全流程 【谁适合学习这门课】 本套课程面向初学者&#xff0c;满足…